我试图读取重复行名称的csv文件,但不能.我得到的错误信息是Error in read.table(file = file, header = header, sep = sep, quote = quote, : duplicate 'row.names' are not allowed.
我使用的代码是:
S1N657 <- read.csv("S1N657.csv",header=T,fill=T,col.names=c("dam","anim","temp"))
Run Code Online (Sandbox Code Playgroud)
我的数据示例如下:
did <- c("1N657","1N657","1N657","1N657","1N657","1N657","1N657","1N657","1N657","1N657")
aid <- c(101,102,103,104,105,106,107,108,109,110)
temp <- c(36,38,37,39,35,37,36,34,39,38)
data <- cbind(did,aid,temp)
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
dou*_*oug 31
该函数正在查看重复的行名称,因此您需要处理它.可能最简单的方法是使用row.names = NULL,这将强制进行行编号 - 换句话说,它将您的第一列视为第一个维度而不是行号,因此添加行号(以"以"开头的连续整数) 1" .
read.csv("S1N657.csv", header=T,fill=T, col.names=c("dam","anim","temp"), row.names=NULL)
Run Code Online (Sandbox Code Playgroud)