当我想从R中的txt文件中读取表时,我遇到了一个问题。 当我做的时候
dat <- read.table("~/data/data.txt", quote="\""),
它完美无缺。但是,当我尝试使用以下命令命名列时:
dat <- read.table("~/data/data.txt",quote="\"",c("com","Type","blabla","blabla"),header=TRUE).
我有这个错误:
Error in scan(file, what = "", sep = sep, quote = quote, nlines = 1, quiet = TRUE, : invalid 'sep' value: must be one byte)
感谢您的帮助。
答案 0 :(得分:3)
如果要重命名列,只需在名称向量之前添加col.names =
即可。
因此你有类似的东西:
dat <- read.table("~/data/data.txt", quote="\"",
col.names=c("com", "Type", "blabla", "blabla"), header=TRUE).
这可能会解决您的问题。