我正在汇总geom_density以表示人群中的药物使用以及“年龄”分布。我想从图表中忽略掉“否”变量响应(该变量与N 597列中的其他答案一起嵌入)。
我研究了布尔语法的可能性,但没有找到适合此上下文的清晰语法示例。我校审了 ?帮助文档,无法找到关于如何从图表中省略值的现成示例。
drugs <- Substance_use_self_report
ggplot(drugs, aes(Age, fill = drug_of_choice)) +
geom_density(alpha = 0.25)
在我的数据集的Drug_of_choice
列中,该字段被No
个响应单元格过度拟合。我想在图表中省略那些单元格。 (这样我们就可以看到人们喜欢的毒品,而那里没有“无”斑点!):)
答案 0 :(得分:0)
您可以进行一些过滤并将其直接传送到ggplot()
set.seed(1234)
drugs <-
tibble(
Age = sample(25:50, 60, replace = TRUE),
drug_of_choice = c(rep("No", 20), sample(letters[1:3], 40, replace = TRUE))
)
drugs %>%
filter(drug_of_choice != "No") %>%
ggplot(aes(Age, fill = drug_of_choice)) +
geom_density(alpha = 0.25)