for(var i = 0; i < lines.lenght; i++){
它表示无效的byrow参数(我希望它按列和byrow默认为F)所以我基本上希望第一列有p和r重复6次,总共12行,第二列有Control in在接下来的6个中,前6行和脑震荡
答案 0 :(得分:0)
matrix
的用法是
矩阵(数据= NA,nrow = 1,ncol = 1,byrow = FALSE, dimnames = NULL)
因此,如果data
被分开,就像在OP的帖子中那样,未指定的其中一个参数将被错误地标记为byrow
,即。在OP的代码中,
data = rep(c("p","r"),6)
指定了nrow
和ncol
个参数,其余两个参数按顺序排列,即接收输入的其余部分,即
c(rep("control",6), rep("concussion",6))
会被错误地视为byrow
的参数。但是,byrow
采用逻辑参数,这是错误的潜在原因。
matrix_1 = matrix(rep(c("p","r"),6), c(rep("control",6), rep("concussion",6)),
nrow = 12, ncol = 2)
矩阵错误(rep(c(&#34; p&#34;,&#34; r&#34;),6),c(rep(&#34; control&#34;,6), 代表(&#34;脑震荡&#34;,:无效&#39; byrow&#39;论证
如果我们指定byrow = FALSE
,则错误将基于dimnames
matrix_1 = matrix(rep(c("p","r"),6), c(rep("control",6), rep("concussion",6)),
nrow = 12, ncol = 2, byrow = FALSE)
矩阵错误(rep(c(&#34; p&#34;,&#34; r&#34;),6),c(rep(&#34; control&#34;,6), 代表(&#34;脑震荡&#34;,:&#39; dimnames&#39;必须是一个清单
由于只有一个data
参数,我们需要连接字符串
matrix_1 <- matrix(data = c(rep(c("p","r"),6),c(rep("control",6),rep("concussion",6))),
nrow=12,ncol=2)
现在,默认情况下,byrow = FALSE
不会受到影响