我想在一行上水平合并单元格(合并 2 列)。
最小的、可重现的示例:
datatable(data.frame('A' = c('a', 1),
'B' = c('bc', 2),
'C' = c('', 3),
'D' = c('de', 4),
'E' = c('', 5)))
所需输出:
谢谢!
也许这是一种选择:
> data.frame(
+ 'A' = c('a', 1),
+ 'B' = c('bc', 2),
+ 'C' = c('', 3),
+ 'D' = c('de', 4),
+ 'E' = c('', 5)
+ ) |>
+ rowwise() |>
+ mutate(C = B, E = D)
# A tibble: 2 × 5
# Rowwise:
A B C D E
<chr> <chr> <chr> <chr> <chr>
1 a bc bc de de
2 1 2 2 4 4