无法将名称设置为矢量或矩阵

时间:2015-10-22 15:25:20

标签: r

可能很简单,但我仍然无法让它发挥作用。我有一个价值矩阵:

Browse[2]> x
     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14]
[1,] 48.6 83.1   21  155 63.1 47.4 49.6 59.1 17.5  20.4     0     0     0     0

我有一个矩阵,其中包含我想要视为名称的值:

Browse[2]> a[0,]
 [1] X2.000 X2001  X2002  X2003  X2004  X2005  X2006  X2007  X2008  X2009  X2010  X2011  X2012  X2013 
<0 rows> (or 0-length row.names)

我试图设置x的名称,但我无法:

Browse[2]> colnames (x) <-a[0,]
Browse[2]> x
     numeric(0) character(0) character(0) character(0) character(0) character(0) character(0) character(0) character(0)
[1,]       48.6         83.1           21          155         63.1         47.4         49.6         59.1         17.5
     character(0) character(0) character(0) character(0) character(0)
[1,]         20.4  

      0            0            0        

我做错了什么?

1 个答案:

答案 0 :(得分:1)

在R中,索引从1开始。可能OP正在寻找&#39; a&#39;的列名。

colnames(x) <- colnames(a)