【问题标题】:R: How to list all levels of a factor variable by summarise functionR:如何通过汇总函数列出因子变量的所有级别
【发布时间】:2018-08-17 02:20:32
【问题描述】:

Neighorhood 是一个具有 20 多个级别的因子变量,我想查看所有级别的标准差,但通过汇总函数只能看到 10 行。我该如何处理这个问题?

train  %>%
group_by(Neighborhood)  %>%
summarise(sd(price))
## # A tibble: 27 x 2
##    Neighborhood `sd(price)`
##          <fctr>       <dbl>
##  1      Blmngtn    26454.86
##  2      Blueste    10381.23
##  3       BrDale    13337.59
##  4      BrkSide    37309.91
##  5      ClearCr    48068.69
##  6      CollgCr    52786.08
##  7      Crawfor    71267.56
##  8      Edwards    54851.63
##  9      Gilbert    41190.38
## 10       Greens    29063.42
## # ... with 17 more rows

【问题讨论】:

  • 添加使用的代码和数据样本。
  • 问题不清楚。请根据该示例显示一个可重现的小示例和预期输出
  • 这取决于您希望如何“查看”数据。尝试添加%&gt;% View() 以查看它。但我在呼应@Terru_theTerror 和@Akrun 的cmets。
  • 我认为您需要查看完整数据。默认情况下,tibbleprint 方法显示固定数量的行(您可以在选项中更改),否则使用 %&gt;% as.data.frame

标签: r dplyr summarize


【解决方案1】:

做:

tr %>% 
    group_by(Neigh) %>% 
    summarise(sd(pri)) %>%
    print(n=40)

解决问题?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-24
    • 2021-06-10
    • 1970-01-01
    • 2012-09-21
    • 2021-10-01
    • 2018-11-27
    • 1970-01-01
    • 2021-11-10
    相关资源
    最近更新 更多