我有一个名为“国家/地区”的变量,我想创建一个子集,其中“国家/地区”等于印度、印度、阿联酋和阿联酋。如何在中使用忽略大小写dplyr
我努力了
B <-subset(a, country %in% c("india", "INDIA", "uae", "UAE"))
要在 dplyr 中进行子集化,您可以使用过滤器。这是一个例子:
library(dplyr)
df <- data_frame(country = c("india", "INDIA", "uae", "UAE", "US", "Germany", "Some other Country"), val = c(1:7))
some.countries <- df %>% filter(grepl("india|uae", country, ignore.case = TRUE))
some.countries
#Source: local data frame [4 x 2]
#
# country val
# (chr) (int)
#1 india 1
#2 INDIA 2
#3 uae 3
#4 UAE 4
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9416 次 |
| 最近记录: |