Как использовать pivot_longer на фрейме данных 1x3 - PullRequest
1 голос
/ 03 февраля 2020

Как преобразовать следующий тибл, чтобы x, y, z можно было использовать в качестве первичного ключа «группа» со значениями как «val»?

tbl1 <- tibble (x = 1, y = 2, z = 3)

1 Ответ

1 голос
/ 03 февраля 2020

Мы можем использовать pivot_longer с everything() для cols, чтобы выбрать все столбцы

library(tidyr)
pivot_longer(tbl1, everything(), names_to = "group", values_to = "val")
# A tibble: 3 x 2
#  group   val
#  <chr> <dbl>
#1 x         1
#2 y         2
#3 z         3

Или в base R

stack(tbl1)

данных

tbl1 <- tibble(x = 1, y = 2, z = 3)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...