下面的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用于更快速的视觉数据探索"