Как я могу создать таблицу с использованием факторных данных - PullRequest
1 голос
/ 11 октября 2019

Я должен создать таблицу, используя информацию, хранящуюся в факторе. Ниже мой фактор информации.

signature_group_factor

 S1  S2  S3  S4  S5 
 24  80 111  15 210 

Таблица, которую я должен создать,

          signature           quantity
1            S1                  24
2            S2                  80
3            S3                  111
4            S4                  15
5            S5                  210

1 Ответ

1 голос
/ 11 октября 2019

Вот один вариант с enframe, если начальный ввод имеет имя vector

library(tibble)
library(dplyr)
enframe(signature_group_factor, name = "signature", value = "quantity")
# A tibble: 5 x 2
#  signature quantity
#  <chr>        <dbl>
#1 S1              24
#2 S2              80
#3 S3             111
#4 S4              15
#5 S5             210

Или с использованием stack из base R

out <- setNames(stack(signature_group_factor)[2:1], c("signature", "quantity"))
out
#  signature quantity
#1        S1       24
#2        S2       80
#3        S3      111
#4        S4       15
#5        S5      210

данные

signature_group_factor <- setNames(c(24, 80, 111, 15, 210), paste0("S", 1:5))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...