我有一个名为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
答案 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