我已经阅读了 R 中的一个表,并且正在尝试记录数据。这给了我一个错误,即最后一列包含非数字值:
> log(TD_complete)
Error in Math.data.frame(list(X2011.01 = c(187072L, 140815L, 785077L, :
non-numeric variable in data frame: X2013.05
数据“看起来”是数字,即当我阅读它时,我的大脑将其解释为数字。我不能完全错,因为以下将起作用:
> write.table(TD_complete,"C:\\tmp\\rubbish.csv", sep = ",")
> newdata = read.csv("C:\\tmp\\rubbish.csv")
> log(newdata)
最后一行将愉快地输出数字。
这对我来说没有任何意义——当我在第一轮读取数据时,数据要么是数字,要么不是。任何想法可能会发生什么?
编辑:不幸的是我不能分享数据,它是机密的。