可能很简单,但我仍然无法让它发挥作用。我有一个价值矩阵:
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
我做错了什么?
答案 0 :(得分:1)
在R中,索引从1开始。可能OP正在寻找&#39; a&#39;的列名。
colnames(x) <- colnames(a)