Rod*_*igo 5 r ess knitr data.table
我data.table[...]在使用时评估内部变量时遇到了麻烦knitr.我已经看到这个问题的答案说它已经解决了,但我仍然遇到错误.我data.table在R 3.0.0上使用的是1.8.8版.
我正在使用ESS 13.05附带的Emacs 24.3.这是一个示例.Rnw文件:
\documentclass{article}
\begin{document}
<<init,eval=TRUE, cache=FALSE>>=
require(data.table)
dt <- data.table(x=1:10, y=11:20)
dt
dt[x > 5]
@
\end{document}
Run Code Online (Sandbox Code Playgroud)
和相应的(pdf)输出:
require(data.table)
## Loading required package: data.table
## data.table 1.8.8 For help type: help("data.table")
dt <- data.table(x = 1:10, y = 11:20)
dt
## x y
## 1: 1 11
## 2: 2 12
## 3: 3 13
## 4: 4 14
## 5: 5 15
## 6: 6 16
## 7: 7 17
## 8: 8 18
## 9: 9 19
## 10: 10 20
dt[x > 5]
## Error: object ’x’ not found
Run Code Online (Sandbox Code Playgroud)
很可能是环境问题。这应该可以解决它:
(setq ess-swv-processing-command "%s(%s)")
Run Code Online (Sandbox Code Playgroud)