R编程 - 读表

时间:2014-06-09 10:39:01

标签: r read.table

当我想从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)

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

如果要重命名列,只需在名称向量之前添加col.names =即可。

因此你有类似的东西:

dat <- read.table("~/data/data.txt", quote="\"", 
                  col.names=c("com", "Type", "blabla", "blabla"), header=TRUE). 

这可能会解决您的问题。