我有一个关于 的问题tidyr::pivot_longer()。
假设我从一个虚构的数据框开始。想象一下人们被问到关于两种类型的两个问题。SQ1_2 将是关于第一种类型的第二个问题。
set.seed(1234)
genres <- c("Crime", "Horror", "Love", "Sci-Fi", NA)
wide <- data.frame(
ID = 1:10,
Genre_1 = sample(genres, 10, replace = TRUE),
Genre_2 = sample(genres, 10, replace = TRUE),
SQ1_1 = sample(1:5, 10, replace = TRUE),
SQ1_2 = sample(1:5, 10, replace = TRUE),
SQ2_1 = sample(1:5, 10, replace = TRUE),
SQ2_2 = sample(1:5, 10, replace = TRUE)
)
Run Code Online (Sandbox Code Playgroud)
| ID | 流派_1 | 流派_2 | SQ1_1 | SQ1_2 | SQ2_1 | SQ2_2 |
|---|---|---|---|---|---|---|
| 1 | 科幻 | 科幻 | 3 | 5 | 2 | 2 |
| 2 | 恐怖 | 科幻 … |