我试图从矢量数据中命名矩阵列。
假设我有以下矩阵:
A <- matrix(1:110, ncol=11)
以及来自read.table的11个值的向量:
code <- data1$code
我想做点什么:
colnames(A)=data.frame(code)
使用向量代码
中的值来放置列的名称答案 0 :(得分:1)
只要通过code
(或者as.character(code)
,如果它是因子变量
colnames(A) <- as.character(code)
传递data.frame
一列不起作用,因为它有length =1
(一列)。
data.frame
是一个list
,其中两个元素长度正确为dimnames
,您可以同时设置rownames
和colnames
。< / p>