[英]How can I exclude pieces of data in R?
我是 R Studio 的新手,遇到了一些麻煩。 我正在嘗試從數據集輸出唯一的縣。 到目前為止我有
sort(unique(x$Location) )
[1] Africa Asia Carlow Cavan Cork Dublin Europe Galway
[9] Kildare Laois Louth Mayo Meath
13 Levels: Africa Asia Carlow Cavan Cork Dublin Europe ... Meath
我想要那個列表但沒有“非洲”、“亞洲”和“歐洲” 我應該使用什么功能來刪除它們?
由於您有因子變量,您可以使用levels
來獲得唯一級別,然后使用setdiff
刪除c('Africa', 'Asia', 'Europe')
。
lvls <- setdiff(levels(x$Location), c('Africa', 'Asia', 'Europe'))
我會這樣做:
library(dplyr)
x <- x %>%
filter(Location != "Africa", Location != "Asia", Location != "Europe")
sort(unique(x$Location))
library(dplyr)
(x %>%
filter(!Location %in% c("Africa", "Asia", "Europe")) %>%
pull(Location) %>%
unique() ->
locations)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.