将一组列移动到R中现有列的行中

rn0zuynd  于 2023-05-04  发布在  其他
关注(0)|答案(1)|浏览(96)

假设我有一个四列的 Dataframe ,每一列都有完全相同的结构。我尝试将第3列和第4列移动为第1列和第2列的行,但无法弄清楚如何移动。这里有一个可重复的例子。我想将列c和d中的值作为行附加到列a和B。谢谢你!

> df
# A tibble: 2 × 4
      a     b     c     d
  <dbl> <dbl> <dbl> <dbl>
1     1     2     3     4
2     1     2     3     4

> df1
# A tibble: 4 × 2
      a     b
  <dbl> <dbl>
1     1     2
2     1     2
3     3     4
4     3     4
nhn9ugyo

nhn9ugyo1#

试试看

list2DF(split.default(unlist(df), rep(letters[1:2], each = 2)))
  • 输出
a b
1 1 2
2 1 2
3 3 4
4 3 4

相关问题