R 如何每五个元素分离一个向量?

R 如何每五个元素分离一个向量?,r,R,我有一个向量 a我们可以使用矩阵(因为长度已经是5的倍数),然后用as.data.frame as.data.frame(matrix(a, ncol = 5, byrow = TRUE)) 如果我们想要作为字符串的单列,可以粘贴每一行来创建单列数据 data.frame(col1 = do.call(paste, as.data.frame(matrix(a, ncol = 5, byrow = TRUE)))) 或者将其放置为列表列 data.frame(col1 =

我有一个向量


a我们可以使用
矩阵
(因为长度已经是5的倍数),然后用
as.data.frame

as.data.frame(matrix(a, ncol = 5, byrow = TRUE))

如果我们想要作为字符串的单列,可以粘贴每一行来创建单列数据

data.frame(col1 = do.call(paste, as.data.frame(matrix(a, ncol = 5, 
       byrow = TRUE))))
或者将其放置为
列表

data.frame(col1 = I(asplit(matrix(a, ncol = 5, byrow = TRUE), 1)))

你能包括你想得到的吗?现在我正试图把一个矩阵变成一个数据框架,我不明白这两者之间有什么联系。你可以用预期的输出来写这篇文章,看起来这应该包括在我不想一直输入这个矩阵中,明白吗?我在想一种方法,使这个矩阵的每一行都变成一行data.frame,所以我想把这个diag(5)变成一个带有as.vector的向量,然后每n个元素切割一个向量,创建每个元素的向量,然后用创建的向量创建一个data.frame.Comments不用于扩展讨论;这段对话已经结束。