我正在将 csv 文件读入 R 并尝试记录数据日志。 csv 文件包含数据列,第一行包含文本标题,其余为数字数据。
data<-read.csv("rawdata.csv",header=T)
trans<-log(csv2)
当我这样做时,我收到以下错误:
Math.data.frame(列表(收入 = c(18766L, 20197L, 20777L,
23410L,:数据框中的非数字变量:成本
输出strshould已插入A体中:
data.frame': 167 obs. of 3 variables:
$ X: int 18766 20197 20777 23410 23434 22100 22337 21511 22683 23151 ...
$ Y: Factor w/ 163 levels "1,452.70","1,469.00",..: 22 9 55 109 158 82 131 112 119 137 ...
$ Z: num 564 608 636 790 843 ...
我该如何纠正这个问题?
Tada! Y
是一个因素——大问题。逗号不应该在里面。
另外,你原来的问题有一些异常:data
是加载的 data.frame,但转换应用于csv2
。您重命名了列吗?如果是这样,您还没有给出所涉及步骤的完整摘要。无论如何,问题是你的第二列中有逗号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)