2013-04-04 81 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