使用计数和变量计算百分比时使用Dldly版本的奇怪行为

时间:2017-04-19 23:53:18

标签: r debugging dplyr percentage

enter image description here

下面的dplyr代码生成上图所示的输出,但百分比列未显示正确的百分比细分。我相信使用dplyr :: count应该按happy,然后是key,然后是value,这是我在安装新软件包之前运行代码时所做的。所以我想知道计数是否计算不同?我只是尝试使用不同的dplyr重现我之前获得的相同输出。

我不确定它是否与dplyr的devel版本有关。在我从`devtools :: install_github(" tidyverse / dplyr")安装dplyr之前,下面的代码工作了。大约在同一时间我也安装了新的forcats和tibble包。我还安装了RTools。

第一次尝试加载新的dplyr失败,因为我没有" bindrcpp"或者" bindr" ...不确定是否需要两者,但我分别安装了两个软件包,然后才能成功安装dplyr。

我刚刚报道这样的问题,所以请告诉我是否还有其他问题我应该包括在内!

# Data is the 'happy' dataset from the ggmosaic package

happy %>%
  select(sex, happy, marital, health, degree) %>%
  gather(key, value, -happy) %>%
  count(happy, key, value) %>%
  na.omit() %>%
  mutate(perc = round(n/sum(n),2))

版本:R 3.3.2, tidyr 0.6.0, tibble 1.2, ggmosaic 0.1.1, ggplot2 2.2.0, forcats-0.1.1(此示例中未使用,但我最近安装了新版本)

代码来自上一个问题 - "功能编程与Tidyr的“聚集”和Ggplot2用于更快速的视觉数据探索"

0 个答案:

没有答案