A:尝试过以下的语句导入数据:userface1114_new <- read.table("userface-20161114.csv",header=TRUE,row.name=1,sep=",")
和路径的完整版,均显示:
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, :
2行没有44元素
在widows的文件夹汇总预览的结果如下:
B:后来尝试使用另一个帖子的方法把数据导入了:
userface1114_new <- read.table("userface-20161114.csv",header=F,colClasses="character")
不过只有一行...通过dplyr转化后显示:
A中导入失败是因为导入的数据汇总含有#吗?含有#的数据如何导入r;如果无法正常的通过A导入数据,通过B导入的数据只有一列,如何拆分列,如何将#正常的识别出来?
---------------------------------------
经过排查,应该是和某些变量里含有特殊符号有关,其中一个含有“,”和分割符“,”导致列长度不一致,某些向量含有“#”使导致一些元素被注释掉了,产生了元素的缺失;
不过没有找到好的将“,”“#”导入R的方法,只好将分割符换成了^,同时使用access将所有的“#”替换成了“-”
.
.
.
然而还是报错...第5000多行的第44元素(注:最后一个元素)缺失,当时我是崩溃的
.
.
.
然后使“用户名”作为主key在access里把它分成了两个表,将之前含有特殊符号的几个变量全部放到另一个表了
.
.
.
居然神奇的分别导入R成功了,而且合并也成功...
.
.
.
问题虽然解决了,但是原因还是没查清楚,也没弄明白特殊符号怎么导入R![叹气]