【发布时间】:2015-08-30 19:55:57
【问题描述】:
例如,如果我们有一个矩阵或数组,格式如下
M = matrix(c(1,1,0,0,0,1,0,1,0,0,0,0,1,1,0,1), # the data elements
nrow=4, # number of rows
ncol=4, # number of columns
byrow = TRUE) # fill matrix by rows
怎样才能找到里面只有0的行和列的索引呢? 如果我们有一个更复杂的矩阵,我们需要找出其中所有数字都在特定区间内的行或列怎么办?
M = matrix(c(1,1,12,34,0,19,15,1,0,17,12,0,21,1,11,1), # the data elements
nrow=4, # number of rows
ncol=4, # number of columns
byrow = TRUE) # fill matrix by rows
我应该如何找到所有数字都在 (10 - 20) 之间的列?
非常感谢任何可以提供帮助的人。
而且,我也不能使用 for 或 while 循环来处理它。
【问题讨论】:
-
请提供您的数据
dput。没有数据可玩,很难以这种方式帮助您。 -
像一个数组 array_test=array(c(1,0,0,1,1,1,0,1,0,0,0,0,0,1,0,1),暗淡=c(4,4))
-
我需要在这样的矩阵或数组中找到内部只有0的列或行
-
哇。 @Zephyr Lian,您拒绝我对创建数据集的有用编辑
M,然后将我的代码粘贴到您自己中,2x。干杯。 -
大声笑,如果我做错了什么,我很抱歉,我是新来的。顺便说一句,我做了什么?