Это потому, что когда что-либо по сравнению с NA
равно NA
, оно не возвращает TRUE
или FALSE
, следовательно, оно не фиксируется в which
"h" != NA
#[1] NA
нужна дополнительная проверка для NA
элементов
which((a1 != a2) | (is.na(a1) != is.na(a2)), arr.ind = TRUE)
# row col
#[1,] 3 1
#[2,] 8 2
EditPad Pro , кажется, имеет все это. Несмотря на коммерческий, вы можете попробовать бесплатно.
В качестве бесплатной альтернативы я время от времени использую ConTEXT , когда нахожусь на Windows. Хотя он не поддерживает обзор, поддерживаются почти все другие функции PCRE. Это хороший легкий текстовый редактор с множеством доступных подсветок синтаксиса.
Посмотрите на notepad++
, который является бесплатным и поддерживает все виды regexy.
Приобретите версию PortableApps и вы сможете постоянно держать его на ключевом диске - удобно для мобильной платформы разработчиков.
Редактор Zeus Lite реализует Perl стиль регулярных выражений и является бесплатным.