首页 > 解决方案 > 问题 w。read.csv,错误消息:扫描错误(file = file,what = what,sep = sep,quote = quote,dec = dec,:scan() 预期为“真实”,得到

问题描述

尝试导入包含数据的 CSV 文件时,我收到重复的错误消息(如下),并且在前几年使用完全相同的 R 脚本和 read.csv 命令时没有任何问题。我的印象是这是一个常见问题,通常的建议是使用 read.csv 而不是扫描,但是当我这样做时,我被卡住了,希望能提供信息。

这是脚本:

#读入要更新的年份的所有个人数据

Idata <- read.csv("Exp3.csv", sep = ";", header = T,
     colClasses=c("numeric", rep("character",4), rep("factor",8), "numeric",
                           "factor", rep("numeric",11), "factor"))

这是错误消息:

Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec,  : 
scan() expected 'a real', got '63991,21.1074,Ischnura,elegans,06/20    
/21,HojeA14,1074,0,mature,1,1073,blue,,0,androchrome,,,,,,,,,,,2021,KP'

将不胜感激任何帮助!

标签: rread.csv

解决方案


检查分隔符参数。在read.csv它被编码为;但数据是逗号分隔的。


推荐阅读