Если вы заранее знаете число, которое хотите, вы можете установить его как NA непосредственно в массиве.
array(c(1:14, NA, 16:45), dim = c(3,3,5))
Если это не поможет вам, вы можете определить свою собственную функцию:
array2 <- function(data, dim, na.num){
my_array <- array(data = data, dim = dim)
my_array[my_array == na.num] <- NA
return(my_array)
}
array2(1:45, dim = c(3,3,5), na.num = 15)
РЕДАКТИРОВАТЬ
Вы также можете использовать это:
array(gsub(15, NA, 1:45), dim = c(3,3,5))
gsub
заменяет NA для любого экземпляра 15 в пределах 1: 45, а затем делает ваш массив.