让我说这样的数据框(df)带有字符
head
---
a
b
c
d
e
f
我想重塑df为
head1 head2
----- -----
a b
c d
e f
如何在不使用任何循环的情况下进行此类重塑。我会很高兴得到任何帮助。非常感谢。
答案 0 :(得分:3)
我们可以转置(t
)数据集(matrix
),然后使用matrix
调用ncol
,并将其重新转换为data.frame
}
as.data.frame(matrix(t(df1), ncol=2,
byrow=TRUE), stringsAsFactors=FALSE)
# V1 V2
#1 a b
#2 c d
#3 e f