【发布时间】:2023-12-28 06:56:02
【问题描述】:
我正在尝试处理pivot_longer 中的names_pattern 参数,但我不确定我是否了解分组功能及其工作原理。我需要旋转以下数据框以匹配下面所需的输出。
df<-structure(list(Weighted_Ideology =0.514, Weighted_Ideology_se = 0.00, Unweighted_Ideology = 0.51, Unweighted_Ideology_se = 0.004), row.names = c(NA, -1L), class = "data.frame")
library(tidyr)
df%>%
pivot_longer(., cols=everything(), names_to=c('Variable', ".value"), names_pattern="([a-z]+_[a-z]+)_(.*)")
期望的输出
df2<-data.frame(
Variable=c('Weighted', "Unweighted"),
Ideology=c(0.54, 0.51),
se=c(0.005, 0.004)
)
【问题讨论】: