最初我的数据rownames
(csv
- 文件)是:
1
5
33
37
但是,当我使用以下内容读取数据时
data <- read.table(data, sep = ",", header = TRUE)
似乎rownames
已转换为:
X1
X5
X33
X37
为什么会发生这种情况有什么共同的原因吗?这完全是无意的。
答案 0 :(得分:3)
您确定正在更改的行名称是什么?不是列名?
R通常不会修改行名称,它对数字(转换为字符)作为行名称感到满意。
读取数据(read.table
和亲属)的标准函数会将非有效名称的列名转换为对于整数而言,这意味着在您描述的X
之前。如果您不想要这种行为(跳过这个有用的功能可能会导致其他问题),请查看check.names
的{{1}}参数。
如果确实是正在更改的行名称,那么我们需要一个可重现的示例,其中包含要读入的文本文件以及您在文件中读取的确切命令。