在R中读取文件时没有行名

4
我有一个“.txt”文件,它不包含行名,但是当我使用read.table并设置row.names = NULL时,它仍将前两行作为行名读取。
test <- read.table('C:\\somefolder\\myfile.txt', header = FALSE, row.names = NULL)
head(test)

#                         V1  V2  V3
#1  1002345017,1598773715,56 ,23 ,29
#2  2000310429,1134645573,68 ,12 ,36
#3  3003044126,1403951625,147 ,53 ,28
#4  4045601426,1003975400,38 ,18  ,0
#5  4500450126,1016051119,30 ,15  ,0
#6  6049000126,1013902600,29 ,19  ,2

我即使不使用row.names参数,也能得到相同的结果。


你是指列名吗?你似乎把行和列搞混了... - Gregor Thomas
1个回答

7
您缺少“sep”参数:
res <- read.table(text = "1002345017,1598773715,56 ,23 ,29
2000310429,1134645573,68 ,12 ,36
3003044126,1403951625,147 ,53 ,28
4045601426,1003975400,38 ,18  ,0
4500450126,1016051119,30 ,15  ,0
6049000126,1013902600,29 ,19  ,2", header = FALSE, row.names = NULL, sep= ",")

由于您的原始数据中同时包含空格和逗号,因此您只有一半的时间是正确的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接