这可能是一个基本问题,但是当我尝试将这些向量用作列名时,为什么 R 认为我的向量(其中包含一堆单词)是数字?
我导入了一个数据集,结果发现第一行数据是我想要的列标题。数据集附带的列标题是错误的。所以我想替换列名。我想这应该很容易。
所以我所做的是将第一行数据提取到一个新对象中:
names <- data[1,]
然后我删除了第一行数据:
data <- data[-1,]
然后我尝试使用“名称”对象重命名列标题:
colnames(data) <- names
但是,当我这样做时,不是将我的列名更改为 names 对象中的单词,而是将其转换为一堆数字。我不知道这些数字从何而来。
谢谢
您需要实际向我们展示数据,以及read.csv()/read.table()
您用来导入的命令。
如果 R 认为您的数字列是字符串,那听起来是因为它错误地包含了列名,即您header=TRUE
在read.csv()/read.table()
导入中省略了。
但请向我们展示您使用的实际数据和命令。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句