21

我已经订购了一组行来获得这个:

2   1983  TRI-COUNTY  TRAUTH         0.1495 0.1395     NA      452 0.0764      4      0  06/02/83
4   1983  TRI-COUNTY  TRAUTH         0.1193 0.1113     NA       32 0.0764      4      2  07/20/83
14  1983  TRI-COUNTY  TRAUTH         0.1064 0.1064     NA       26 0.0763      6      2  08/03/83
17  1983  TRI-COUNTY  TRAUTH         0.1110 0.1010 0.1010      176 0.0763      7      4  08/08/83
24  1983  TRI-COUNTY  TRAUTH         0.1293 0.1215     NA      452 0.0763      4      0  09/12/83
41  1984  TRI-COUNTY  TRAUTH         0.1325 0.1225     NA      452 0.0740      4      0  06/20/84
45  1984  TRI-COUNTY  TRAUTH         0.1425 0.1325     NA       32 0.0741      4      2  07/17/84
47  1984  TRI-COUNTY  TRAUTH         0.1395 0.1395 0.1250       91 0.0741     14     11  07/16/84

但我想重新编号,这样它的 1、2、3、4 等等......

有人可以帮忙吗?

4

3 回答 3

34

你只是在寻找这样的东西吗?:

row.names(datasetname) <- 1:nrow(datasetname)

或者,如果您的示例数据中的第一列是数据框中的变量(比如V1)而不是row.names,这将起作用:

datasetname$V1 <- 1:nrow(datasetname)
于 2012-09-20T03:44:20.173 回答
3

这是最简单的方法:

rownames(dataset) = NULL
于 2020-12-17T19:15:14.213 回答
2

另一种解决方案,通常在绑定行时使用:

dataset <- rbind( dataset , make.rows.names=FALSE )
于 2018-01-08T18:16:36.557 回答