Я создал случайный лес и предсказал классы моего набора тестов, которые счастливо живут в кадре данных:
row.names class 564028 1 275747 1 601137 0 922930 1 481988 1 ...
Атрибут row.names
сообщает мне, какая строка это, перед тем как я сделал различные операции, которые скремблировали порядок строк во время процесса. Пока все хорошо.
Теперь я хотел бы получить общее представление о точности моих прогнозов. Для этого мне нужно взять этот фрейм и изменить порядок его в порядке возрастания в соответствии с атрибутом row.names
. Таким образом, я могу сравнить наблюдения, по ряду причин, с метками, о которых я уже знаю.
Простите меня за задание такого основного вопроса, но для жизни я не могу найти хороший источник информации о том, как выполнить такую тривиальную задачу.
Документация меня умоляет:
используйте
attr(x, "row.names")
, если вам нужно получить целочисленный набор имен строк.
но это оставляет меня только с NULL
.
Мой вопрос: как я могу использовать row.names
, который преклонялся за мной в разных воплощениях данных в течение всего моего рабочего процесса? Разве это не то, для чего оно существует?