如何将行合并一列值? 假设,我们有df:
'''hello'''
我需要这样的数据框:
variable value
x1 a
x2 a
x1 b
x2 b
答案 0 :(得分:0)
我们可以尝试
library(data.table)
setDT(dfN)[, ind:= paste0("Value", 1:.N), variable]
dcast(dfN, variable~ind, value.var='value')
# variable Value1 Value2
#1: x1 a b
#2: x2 a b
或使用dplyr
library(dplyr)
library(tidyr)
dfN %>%
group_by(variable) %>%
mutate(ind= row_number()) %>%
spread(ind, value)