我有以下内容:
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
的预期输出。看起来向量首先由列填充。我怎么能这样做呢?
答案 0 :(得分:2)
我们require 'sneakers'
Sneakers.configure amqp: ENV['RABBITMQ_BIGWIG_RX_URL'],
# log: "log/sneakers.log",
threads: 1,
workers: 1
可以heroku logs -a app_name --tail
split
或使用OP的方法
row
注意:请务必不要使用split(a, row(a))
,而是使用split(a, rep(1:nrow(a), ncol(a)))
#$`1`
#[1] 1 1 0 0 0 0 0
#$`2`
#[1] 0 1 0 1 1 0 0
作为each
,times
等进行逐列拆分