样本数据
DATA FILE LINE 1 CONTAINS 6 VARIABLES
3-29 Arlanta hoozers 4 7 status
R代码
> myfile <- read.fwf(
+ file = "events.dat",
+ width = c(4,10,8,2,2,8),
+ col.names = c("date", "city",
"nickname",
"won", "lost", "status"),
+ colClasses = c("character", "character",
"character", "numeric", "numeric",
"character"),
+ na.strings=".",
+ sep=" ",
+ strip.white = TRUE,
+ )
read.table(file = FILE,header = header,sep = sep,row.names = row.names,错误: 列多于列名
此错误消息告诉我什么? 这个日期看起来可疑。在读取数据之前,我无法使用lubridate软件包。
这里的建议?我很难确定要对我的输入文件使用哪个读取命令。我应该让扩展名成为我的同志吗?谢谢。 MM
答案 0 :(得分:0)
根据我们在评论中的讨论,此解决方案为您服务:
read.delim(events.dat)
要回答您的f / u问题,sep="\t"
表示分隔符是一个制表符。与将实际制表符插入引号相比,R更喜欢该命令。