[问题] R语言是否可以动态配置矩阵?

楼主: pornstar (迪克)   2014-10-16 11:09:41
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
如果我在跑一个for循环 然后要满足某些条件(for循环内的if)才会把元素放进矩阵内
也是说我可能只知道这个矩阵的列数 但是每一列的行数都是未知的
我在循环内的矩阵没有给行数一个参数
只有放: 矩阵[i,] (i是随循环变动的列数 行数未知)
似乎会发生错误
作者: bxxl (bool)   2014-10-16 12:31:00
写A[i,]没问题,这代表第i个row, 是一个vector你应该要把错误讯息贴上来,别人才不必猜测另外矩阵的columns可以扩充,用cbind把额外的columns并入
楼主: pornstar (迪克)   2014-10-17 08:26:00
感谢楼上~!程式有点大 我之后有时间在补充问题~!
作者: koai (可笑的自以为...)   2014-10-17 09:33:00
可考虑list: A=list(); A[[i]]=...
作者: Edster (Edster)   2014-10-25 13:31:00
matrix的dim必须是已知, 你可以考虑用list, 内包vectorvetcor的长度可以是未知, A[[i]] <- if(...)

Links booklink

Contact Us: admin [ a t ] ucptt.com