更改数据框的索引号

Tam*_*lan 34 r dataframe

在完成Dataframe中的一些操作后,我得到了一个结果数据帧.但索引未正确列出如下.

                    MsgType/Cxr NoOfMsgs AvgElpsdTime(ms)
    161                   AM       86            30.13
    171                   CM        1              104
    18                    CO       27          1244.81
    19                    US       23          1369.61
    20                    VK        2              245
    21                    VS       11          1273.82
    112                  fqa       78          1752.22
    24                    SN       78          1752.22
Run Code Online (Sandbox Code Playgroud)

我想得到如下结果.

                    MsgType/Cxr NoOfMsgs AvgElpsdTime(ms)
    1                   AM        86            30.13
    2                   CM         1              104
    3                    CO       27          1244.81
    4                    US       23          1369.61
    5                    VK        2              245
    6                    VS       11          1273.82
    7                   fqa       78          1752.22
    8                    SN       78          1752.22
Run Code Online (Sandbox Code Playgroud)

请指导我如何得到这个?

Jam*_*mes 48

这些是rownames您的数据框,默认情况下是1:nrow(dfr).重新排序数据帧时,原始的rownames也会重新排序.要按顺序列出新订单的行,只需使用:

rownames(dfr) <- 1:nrow(dfr)
Run Code Online (Sandbox Code Playgroud)


koh*_*ske 32

或者,简单地说

rownames(df) <- NULL
Run Code Online (Sandbox Code Playgroud)

给出你想要的东西.

> d <- data.frame(x = LETTERS[1:5], y = letters[1:5])[sample(5, 5), ]
> d
  x y
5 E e
4 D d
3 C c
2 B b
1 A a
> rownames(d) <- NULL
> d
  x y
1 E e
2 D d
3 C c
4 B b
5 A a
Run Code Online (Sandbox Code Playgroud)