【发布时间】:2019-12-16 10:00:18
【问题描述】:
我有以下数据框
> data <-
structure(list(a = 1:2, b = c(2L, 2L), c = 1:2, d = c(1L, 4L)), row.names = c("a",
"b"), class = "data.frame")
> data
a b c d
a 1 2 1 1
b 2 2 2 4
我想使用 tidyverse 中的 pivot_longer 以长格式进行所有成对比较
结果应该是这样的
compA compB value
a a 1
a b 2
b a 2
b b 2
c a 1
c b 2
d a 1
d b 4
我试过了:
data %>% pivot_longer(cols=everything(),names_to=c("compA","compB"),values_to="value")
Error: If you supply multiple names in `names_to` you must also supply one of `names_sep` or `names_pattern`.
如何使用 tidyverse pivot_longer 获得所需的输出? 谢谢
【问题讨论】: