这可能是一个基本问题,但为什么R认为我的矢量(其中包含一堆单词)在我尝试将这些矢量用作列名时是数字?
我导入了一个数据集,结果显示第一行数据是我想要的列标题。数据集附带的列标题是错误的。所以我想替换列名。我认为这应该很容易。
所以我所做的是将第一行数据提取到一个新对象中:
names <- data[1,]
然后我删除了第一行数据:
data <- data[-1,]
然后我尝试使用“names”对象重命名列标题:
colnames(data) <- names
但是,当我这样做时,不是将我的列名更改为名称对象中的单词,而是将其变成一堆数字。我不知道这些数字来自哪里。
由于
答案 0 :(得分:0)
您需要向我们展示数据以及您用于导入的read.csv()/read.table()
命令。
如果R认为您的数字列是字符串,则听起来像是因为它错误地包含了列名,即您在header=TRUE
导入中省略了read.csv()/read.table()
。
但请告诉我们您使用的实际数据和命令。