重构数据框中的ID号

时间:2014-10-28 16:32:17

标签: r dataframe

我有一个名为Comparison_LC_Visual_Modis_2000_Forest_Forest的数据框,有21行。正如您所看到的,ID编号从11到52.我想在不改变行的顺序的情况下将ID编号从1重新编号为21。有人知道我可以使用的功能吗?谢谢你的帮助。

           UNIQ_ID Driver_2000_Modis500 Driver_90_00_Visual         AREA
11    N00_E037_256                  500                 500  350497.3253
32    N00_E039_565                  500                 500  102164.9722
33    N00_E040_135                  500                 500  213035.2998
34    N00_E040_136                  500                 500  294622.1980
35    N00_E040_137                  500                 500   55298.7261
36    N00_E040_152                  500                 500  220283.8971
37    N00_E040_153                  500                 500  220283.0294
38    N00_E040_161                  500                 500   51670.9233
39    N00_E040_163                  500                 500   51670.7184
40    N00_E040_167                  500                 500    9971.4886
41    N00_E040_168                  500                 500   62548.4558
42    N00_E040_171                  500                 500   23568.8811
43    N00_E040_172                  500                 500  408832.9145
44    N00_E040_173                  500                 500   72519.6320
45    N00_E040_183                  500                 500  244752.2960
46    N00_E040_184                  500                 500   48345.4093
47    N00_E040_228                  500                 500   58924.5349
49    N00_E040_357                  500                 500  370758.6283
50    N00_E040_358                  500                 500  257445.6176
51    N00_E040_365                  500                 500  182204.3922
52    N00_E040_420                  500                 500   59225.9633

2 个答案:

答案 0 :(得分:1)

您可以使用

rownames(data) <- NULL

其中data是您的数据框Comparison_LC_Visual_Modis_2000_Forest_Forest(这是一个非常长的对象名称,顺便说一句)。这将从1开始为数据集分配新的行名称。

答案 1 :(得分:-3)

data<-read.table(text="ID UNIQ_ID Driver_2000_Modis500 Driver_90_00_Visual         AREA
11    N00_E037_256                  500                 500  350497.3253
32    N00_E039_565                  500                 500  102164.9722
33    N00_E040_135                  500                 500  213035.2998
34    N00_E040_136                  500                 500  294622.1980
35    N00_E040_137                  500                 500   55298.7261
36    N00_E040_152                  500                 500  220283.8971
37    N00_E040_153                  500                 500  220283.0294
38    N00_E040_161                  500                 500   51670.9233
39    N00_E040_163                  500                 500   51670.7184
40    N00_E040_167                  500                 500    9971.4886
41    N00_E040_168                  500                 500   62548.4558
42    N00_E040_171                  500                 500   23568.8811
43    N00_E040_172                  500                 500  408832.9145
44    N00_E040_173                  500                 500   72519.6320
45    N00_E040_183                  500                 500  244752.2960
46    N00_E040_184                  500                 500   48345.4093
47    N00_E040_228                  500                 500   58924.5349
49    N00_E040_357                  500                 500  370758.6283
50    N00_E040_358                  500                 500  257445.6176
51    N00_E040_365                  500                 500  182204.3922
52    N00_E040_420                  500                 500   59225.9633",header=T)

data
data$ID<-order(data$ID)

data