【发布时间】:2023-03-06 05:02:01
【问题描述】:
我在 R 中有一个 data.frame,row.names 是一个字符,我希望它们是数字。我试图找到与here 相同的问题,但它不起作用。
这是我的代码:
attr(DF1, "row.names")
[1] "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20"
在我完成上面链接的操作之后:
DF1$id <- as.integer(row.names(DF1))
DF1[order(DF1$id), ]
我得到相同的结果:
attr(DF1, "row.names")
[1] "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20"
我希望结果与数据框 D2 一样:
attr(DF2, "row.names")
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
【问题讨论】: