-1

这可能是一个基本问题,但是当我尝试将这些向量用作列名时,为什么 R 认为其中包含一堆单词的向量是数字?

我导入了一个数据集,结果第一行数据是我想要的列标题。数据集附带的列标题是错误的。所以我想替换列名。我想这应该很容易。

所以我所做的就是将第一行数据提取到一个新对象中:

names <- data[1,]

然后我删除了第一行数据:

data <- data[-1,]

然后我尝试用“名称”对象重命名列标题:

colnames(data) <- names

但是,当我这样做时,不是将我的列名更改为 names 对象中的单词,而是将其变成一堆数字。我不知道这些数字是从哪里来的。

谢谢

4

1 回答 1

0

您需要实际向我们展示数据以及read.csv()/read.table()您用于导入的命令。

如果 R 认为您的数字列是字符串,那听起来是因为它错误地包含了列名,即您在导入时省略header=TRUEread.csv()/read.table()

但请向我们展示您使用的实际数据和命令。

于 2018-03-31T02:48:01.907 回答