преобразование имен строк обратно в формат столбцов - PullRequest
0 голосов
/ 16 ноября 2018

Я хочу преобразовать имена строк в моем фрейме данных в первый столбец

Пример intput:

                                        y
species1                         3.783584
species2                         3.696341
species3                         3.968285

Желаемый вывод:

       x                                y
species1                         3.783584
species2                         3.696341
species3                         3.968285

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Просто присвойте имена строк новому столбцу:

df$x <- rownames(df)
df <- df[,c("x", "y")]

Второй шаг необходим только в том случае, если по какой-то причине вам важен порядок столбцов.

Если вы также хотитечтобы вернуть имена строк в числовую последовательность, которая была бы у них по умолчанию, вы можете сделать это с помощью:

rownames(df) <- seq(nrow(df))
0 голосов
/ 16 ноября 2018

вы можете сделать это, используя

df$x <- rownames(df)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...