我想知道如果声明正确,我怎么写这个。我尝试过很多东西,但都没有。
b <- matrix(NA,10,10)
> for (row in 1:10)
>> for (column in 1:10)
>>> if(!is.na(a[row,column] && a==(1 || 2 || 3))
b[row,column]==1
>>> else
b[row,column]==0
问题在于:
if(!is.na(a[row,column] && a==(1 || 2 || 3))
答案 0 :(得分:0)
假设&#39; a&#39;是matrix
,其尺寸与&#39; b&#39;相同,我们可以在没有if/else
+((a %in% 1:3) & !is.na(a))
set.seed(24)
a <- matrix(sample(c(1:9, NA), 10*10, replace = TRUE), 10, 10)