【问题标题】:Having trouble using the filter function in R在 R 中使用过滤器功能时遇到问题
【发布时间】:2020-10-18 21:20:32
【问题描述】:

我要回答的问题是:

在马里兰州,哪两个县在数据集中出现的频率最高?

在我的数据集中有一个名为“States”的列,其中包含状态缩写。我无法仅显示仅位于马里兰州的县的频率

这是我目前所拥有的:

hw1_dataset_for_msully56 %>%
  filter(State == MD) %>%
  group_by(County) %>%
  summarise(n = n()) %>%
  arrange(-n)

【问题讨论】:

  • 我认为是filter(State == 'MD'),即您需要在 MD 周围加上引号
  • 试试filter(State == 'MD')

标签: r


【解决方案1】:

我们需要 MD 周围的引号作为 "MD"

hw1_dataset_for_msully56 %>%
     filter(State == "MD") %>%
     group_by(County) %>%
     summarise(n = n()) %>%
     arrange(-n)

另外,也可以用count代替group_by/summarise

hw1_dataset_for_msully56 %>%
     filter(State == 'MD') %>%
     count(County) %>%
     arrange(-n) 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 2020-06-02
    • 2013-08-28
    • 1970-01-01
    相关资源
    最近更新 更多