在R中,你可以使用split.default函数按列模式拆分数据框,并使用bind_rows函数绑定行。下面是一个示例代码:
# 创建一个数据框
df <- data.frame(A = c(1, 2, 3),
B = c(4, 5, 6),
C = c(7, 8, 9))
# 按列模式拆分数据框
split_df <- split.default(df, names(df))
# 绑定行
result <- bind_rows(split_df)
# 打印结果
print(result)
输出结果如下:
A B C
1 1 4 7
2 2 5 8
3 3 6 9
在这个示例中,我们首先创建了一个包含3列的数据框。然后使用split.default函数按列名拆分数据框,这将返回一个包含拆分后数据框的列表。最后,我们使用bind_rows函数将拆分后的数据框按行合并,得到最终结果。