R 降价:FUN(X[[i]], …) 中的错误:无法将类型 'symbol' 强制转换为类型 'double' 的向量

R markdown: Error in FUN(X[[i]], …): cannot coerce type 'symbol' to vector of type 'double'

即使我可以 运行 我的代码没有问题,当我试图将 markdown 文件编入 HTML 时,这两行简单的代码给了我这个错误:

R markdown: Error in FUN(X[[i]], …): cannot coerce type 'symbol' to vector of type 'double' Calls: ... WithVisible -> eval -> eval -> data.frame -> apply Execution halted

sapply(data, levels)
numdata <- data.frame(lapply(data, as.numeric))

有谁知道为什么会这样以及如何解决?我将非常感谢你的帮助

感谢@Allan 和@quickreaction。数据在 Rdata 文件中给出。所以当我打开它时,它会加载到我的全局环境中。不满足“markdown文档是一个独立的自引用代码环境”的条件

我通过包含解决了它

write.csv(data,'data.csv')
data<-read.csv('data.csv')