gpt4 book ai didi

r - 如何使用 row.names 属性在 R 中对数据框的行进行排序?

转载 作者:行者123 更新时间:2023-12-03 13:16:59 26 4
gpt4 key购买 nike

我创建了一个随机森林并预测了我的测试集的类,它们在数据框中愉快地生活:

row.names 类
564028 1
275747 1
601137 0
922930 1
481988 1
...
row.names属性告诉我哪一行是哪一行,然后我进行了各种操作,在此过程中打乱了行的顺序。到现在为止还挺好。

现在我想对我的预测的准确性有一个大致的了解。为此,我需要获取此数据帧并根据 row.names 按升序对其重新排序。属性。通过这种方式,我可以将观察结果逐行与我已经知道的标签进行比较。

请原谅我提出这样一个基本问题,但对于我的生活,我找不到关于如何完成如此微不足道的任务的良好信息来源。

该文件恳求我:

use attr(x, "row.names") if you need to retrieve an integer-valued set of row names.



但这让我只剩下 NULL .

我的问题是,我该如何使用 row.names在我的整个工作流程中,它一直忠实地跟随我在数据帧的各种化身中?这不是它的用途吗?

最佳答案

这对我有用:

new_df <- df[ order(row.names(df)), ]

关于r - 如何使用 row.names 属性在 R 中对数据框的行进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20295787/

26 4 0