這個問題在這里已經有了答案: 如何重置行名稱? (2 個回答) 3 小時前關閉。
我有一個df:
df = data.frame(a = c(1, 2, 3), b = c(3, 2, 1))
我子集df像這樣:
df = df[2:3, ]
現在,當我檢查df如下:
> df
a b
2 2 2
3 3 1
第一個值的數字為 2,第二個數字的數字為 3。如何df以新子集將具有有序數字的方式對原始值進行子集化?
期望的輸出:
> df
a b
1 2 2
2 3 1
uj5u.com熱心網友回復:
將行名設定為 NULL
`row.names<-`(df[2:3, ], NULL)
a b
1 2 2
2 3 1
或改變類totibble ordata.tablewhich does not allow row.names i.e. it sets the row names to默認NULL`
> tibble::as_tibble(df[2:3, ])
# A tibble: 2 × 2
a b
<dbl> <dbl>
1 2 2
2 3 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/327581.html
下一篇:在函式和for回圈中取列的平均值
