2013-04-04 45 views
0

我想从矢量数据中命名矩阵的列。如何将列名称从矩阵中的矢量值?

假设我有以下矩阵:

A <- matrix(1:110, ncol=11) 

,并与11个值的向量函数read.table来自:

code <- data1$code 

我想这样做:

colnames(A)=data.frame(code) 

使用来自向量代码的值来放置列的名称

+1

你看到了什么错误? – krlmlr 2013-04-04 22:05:06

回答

1

这将是简单得多只是为了打发code(或者as.character(code),如果是可变

colnames(A) <- as.character(code) 

的因素传递一个data.frame有一列是行不通的,因为这有length =1(一列)。

一个data.frame用正确长度的两个元素dimnames一个list,你可以在同一时间同时设置rownamescolnames