【发布时间】:2014-04-09 11:21:40
【问题描述】:
我有下表:
NDVI_2009 NDVI_2010 NDVI_2011 NDVI_2012 NDVI_2013 SS_GROUP
-0.0280374 0.1810340 -0.0206186 -0.0319149 0.00529101 6
-0.0283019 0.1610170 -0.0452261 -0.0222222 0.00000000 3
-0.0864198 0.1026620 -0.0978723 -0.0710901 -0.09090910 5
-0.1192660 0.0762332 -0.1256280 -0.1340210 -0.12562800 5
-0.1250000 0.0701754 -0.1330050 -0.1269040 -0.12315300 6
-0.1181820 0.0810811 -0.1356780 -0.1370560 -0.13000000 6
-0.0280374 0.1810340 -0.0206186 -0.0319149 0.00529101 4
-0.0283019 0.1610170 -0.0452261 -0.0222222 0.00000000 4
-0.0864198 0.1026620 -0.0978723 -0.0710901 -0.09090910 5
-0.1192660 0.0762332 -0.1256280 -0.1340210 -0.12562800 2
-0.1250000 0.0701754 -0.1330050 -0.1269040 -0.12315300 1
-0.1181820 0.0810811 -0.1356780 -0.1370560 -0.13000000 1
现在我想将其重新排列为以下内容:
NDVI_GROUP SS_GROUP Value
NDVI_2009 1 0.08192981
NDVI_2009 1 -1.11667766
NDVI_2009 1 0.34117450
NDVI_2009 2 -0.42321236
NDVI_2009 2 0.56033804
NDVI_2009 2 0.32326817
...continuing
意思:
第一列 = 年份
第二列 = 组
第三列 = 值
按顺序升序。
因此,首先是 2009 年第 1 组的所有值,然后是 2009 年第 2 组的所有值,依此类推。 2010 年也是如此……以此类推。
我只是找不到正确的命令来用 R 解决它。 有没有大神可以指点一下??? 真的很感激...
谢谢, 汉内斯
【问题讨论】: