R中的If语句,多个条件
如果这句话正确的话,我想知道怎么写。我试过很多东西,但都不管用R中的If语句,多个条件,r,R,如果这句话正确的话,我想知道怎么写。我试过很多东西,但都不管用 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]=
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
假设“a”是一个
矩阵
,其维数与“b”相同,我们可以在没有任何if/else
+((a %in% 1:3) & !is.na(a))
数据
set.seed(24)
a所需的输出是什么?请尝试+(在%c(1,2,3)中的a%和!is.na(a))
可能的重复
+((a %in% 1:3) & !is.na(a))
set.seed(24)
a <- matrix(sample(c(1:9, NA), 10*10, replace = TRUE), 10, 10)