【发布时间】:2020-09-08 11:10:26
【问题描述】:
我有一个如下所示的数据集:
input <-
data.frame(
event = 1:2,
url_1 = c("g1", "g3"),
name_1 = c("dc", "nyc"),
url_2 = c("g2", "g4"),
name_2 = c("sf", "la"))
基本上有成对的索引列以宽格式粘在一起。我想转换成 long 来给出这个输出:
output <-
data.frame(
event = c(1,1,2,2),
url = c("g1", "g2", "g3", "g4"),
name = c("dc", "sf", "nyc", "la"))
我想使用pivot_longer 执行此操作。我试过这个:
input %>%
pivot_longer(contains("_"))
如何获得识别列对的函数?
【问题讨论】: