dataframe <- data.frame(
x1 = c("apple", "orange", "banana", "strawberry"),
y = c("a", "d", "b", "c"),
z = c(4:1), x2 = c("avocado", "kiwi", "fig", "grape"),
x3 = c("lime", "apple", "banana", "kiwi"))
亲爱的,如何将此数据帧创建为长格式,其中所有 x1、x2 和 x3 合并如下:
y x
a apple
a avocado
a lime
b orange
b kiwi
b apple
我不确定y
您示例中的s 是否正确对齐,但您可以使用快速枢轴来完成此操作
dataframe %>%
pivot_longer(cols = contains("x"), values_to = 'x') %>%
select(y, x)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句