Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のイディオムを変換して、magrittr 関数シーケンスで使用しようとしています。
x[!is.na(x)]
x は任意のベクトルです。
アップデート:
x %>% extract(!is.na(.))
それは近いですが、まだ操作!でありis.na、機能シーケンスでは使用されていません。私は次のようなものを探します:
!
is.na
x %>% extract(x %>% is.na %>% `!`)
すべての操作を分離する必要があります。
dplyrあなたができることを使用して:
dplyr
x <- c(1,NA,NA,2,NA,3) library(dplyr) data.frame(x) %>% filter(!is.na(.))
これにより、次のことが得られます。
# x #1 1 #2 2 #3 3
または、コメントでKhashaaが言及したように
library(magrittr) x %>% extract(!is.na(.))
#[1] 1 2 3