我开发了一个代码来将目录中的所有csv文件读入R中,为每个csv文件单独创建一个数据框,并将该数据框标题为适当的名称。这创建了5个名为D001,D002,D003,D004,D005的数据帧。最后一个文件D005以一些文字结尾:
tail(D005)
Lapse Z
20208 813.570 -154
20209 813.610 26
20210 813.651 -4
20211 813.691 -58
20212 813.731 -202
20213 ; 813 stopping logging: shutdown: switched off
将第一列数据分类为"数字"由于这一行,我收到以下错误:
扫描错误(文件,内容,nmax,sep,dec,quote,skip,nlines,na.strings,: scan()期待'一个真实的',得到&#39 ;; 813stoppinglogging:shutdown:shutoff'
我尝试了一些使用read.csv的命令,其中第一列数据被分类为#34;字符"覆盖此文本,
including na.strings = "NA", fill = "", comment.char = "NA", encoding = "unknown"
并没有任何对我有用。
我可以通过D005<-D005[-nrow(D005),]
删除行,但更喜欢通过引用my for循环创建的最后一个数据帧而不是命名数据帧来执行此操作,原因是在其他文件目录中重复最后一个数据帧时并不总是D005
。
任何帮助将不胜感激!