0

次のイディオムを変換して、magrittr 関数シーケンスで使用しようとしています。

x[!is.na(x)]

x は任意のベクトルです。

アップデート:

x %>% extract(!is.na(.))

それは近いですが、まだ操作!でありis.na、機能シーケンスでは使用されていません。私は次のようなものを探します:

x %>% extract(x %>% is.na %>% `!`) 

すべての操作を分離する必要があります。

4

1 に答える 1

2

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
于 2015-04-26T16:51:25.583 に答える