knitr - 意外的'[['

knitr - unexpected '[['

我从 knitr 收到以下错误:

Error in parse(text = x, srcfile = src) : <text>:39:48: unexpected '[['
38:   ## make data.frame for "Generic" line
39:   vline.data <- data.frame(z = c(all_rep_coeff$[[

错误似乎来自使用双括号 [[,这是通过 R 中的 data.frame 中的变量访问列所必需的。

有没有办法解决这个错误?或者另一种通过变量访问 data.frame 中的列的方法?

您似乎错误地引用了您的列名称。无需同时使用 $[[.

删除 $ 应该可以解决这个问题。