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