【发布时间】:2018-08-28 20:13:59
【问题描述】:
我有关于 Immigration.Services 的反馈数据,它有很多行,每行都有一个值(“满意”、“非常满意”..)和国家/地区名称。我想先分组以获得超过 1 行的国家/地区数量,然后我想获得每个国家/地区的“满意”、“不满意”……但仅适用于超过反馈行的国家/地区。我用下面的代码实现了它,但这有一个重复,有没有更好的方法来实现这个?
c <- subset(fd, !is.na(Immigration.Services) ) %>%
group_by(Origin.Country) %>%
tally() %>%
filter(n>1) %>%
select(Origin.Country)
#code to select data for countries required
subset(fd, !is.na(Immigration.Services) ) %>%
group_by(Origin.Country,Immigration.Services) %>%
tally() %>%
filter(Origin.Country %in% c[["Origin.Country"]])
【问题讨论】:
-
如果您能提供一些示例数据和预期输出会很有帮助
标签: r analytics data-analysis