На всякий случай, если кто-то еще споткнется о той же проблеме. R which
можно эмулировать с помощью следующего обходного пути:
v2 = removeEmpty(target=seq(1,length(v)) * (v>2), margin="rows")
Кроме того, SystemML не допускает NA
, поэтому вам необходимо заменить его на 0 или NaN
(например, 0/0=NaN
). В этом случае извлечение будет выглядеть как (v==0)
или (v!=v)
, где последний учитывает тот факт, что любое сравнение с NaN
является ложным, и поэтому NaN
является единственным значением, которое не равно само себе.