【发布时间】:2017-06-10 09:18:57
【问题描述】:
我有以下几点:
a <- matrix(c(1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0), nrow = 2, ncol = 7, byrow = T)
> a
[,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,] 1 1 0 0 0 0 0
[2,] 0 1 0 1 1 0 0
当我尝试将a 转换为具有以下内容的向量时:
b <- split(a, rep(1:nrow(a), each = ncol(a)))
> b
$`1`
[1] 1 0 1 1 0 0 0 # suppose to be 1 1 0 0 0 0 0
$`2`
[1] 1 0 1 0 0 0 0 # suppose to be 0 1 0 1 1 0 0
我没有得到1100000 和0101100 的预期输出。看起来向量首先按列填充。我该怎么做相反的事情?
【问题讨论】:
-
还有
split.default(a, 1:nrow(a))