为什么我的跟随矩阵语句失败

时间:2017-09-28 10:47:09

标签: r matrix

for(var i = 0; i < lines.lenght; i++){

它表示无效的byrow参数(我希望它按列和byrow默认为F)所以我基本上希望第一列有p和r重复6次,总共12行,第二列有Control in在接下来的6个中,前6行和脑震荡

1 个答案:

答案 0 :(得分:0)

matrix的用法是

  

矩阵(数据= NA,nrow = 1,ncol = 1,byrow = FALSE,          dimnames = NULL)

因此,如果data被分开,就像在OP的帖子中那样,未指定的其中一个参数将被错误地标记为byrow,即。在OP的代码中,

 data = rep(c("p","r"),6)

指定了nrowncol个参数,其余两个参数按顺序排列,即接收输入的其余部分,即

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不会受到影响