在完成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)