作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在“knitr”中遇到了一个奇怪的问题,其中包含使用“x + yi”符号直接输入的复数的 R 代码。有关说明,请参见最小示例:http://goo.gl/Yj77kI
示例代码在 R 控制台和使用 Sweave 编译时作为代码块都正确评估,结果是:
> 1i^2
[1] -1+0i
1^2
## [1] 1
SessionInfo()
的输出:
R version 3.0.0 (2013-04-03)
Platform: x86_64-unknown-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8
[6] LC_MESSAGES=en_US.UTF-8 LC_PAPER=C LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] knitr_1.4.1
loaded via a namespace (and not attached):
[1] digest_0.6.3 evaluate_0.4.7 formatR_0.9 highr_0.2.1 stringr_0.6.2 tools_3.0.0
最佳答案
Yihui 观察到这个 bug 可以追溯到 getParseData()
,无法呈现 i
在其文本栏中:
getParseData(parse(text="3i"))
# line1 col1 line2 col2 id parent token terminal text
# 1 1 1 1 2 1 2 NUM_CONST TRUE 3
# 2 1 1 1 2 2 0 expr FALSE
getParseData()
,所以必须设置
highlight=FALSE, tidy=FALSE
在代码块中以在
knit()
中获得正确的结果'ed 文件。
getParseData()
将在 R-3.0.2 发布后的第一个 R 补丁中修复。
关于r - 复数的虚数单位减少了 'knitr',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18876204/
我有一个方法需要 3 double s 并通过二次公式计算根: public static double[] quadraticFormula(double a, double b, double c
我正在写一些 SymPy 代码来处理带有虚数的符号表达式。 首先,我想让它把 x 和 y 作为实数,并找到 x=iy 的解。所以我可以按如下方式进行。 x, y = sympy.symbols("x
如果我得到了傅里叶变换的极坐标,并且我想返回到笛卡尔(实数/虚数)坐标,我该怎么做呢? 我可以使用以下代码从笛卡尔坐标中获取极坐标数: private double GetPhase(doub
我是一名优秀的程序员,十分优秀!