r - 如何从 geom_density 图表中删除变量表达式的类别?
问题描述
我正在汇总一个 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
响应单元格过度拟合。我想在图表中省略这些单元格。(所以我们可以看到人们喜欢什么药物,没有“不”的斑点!):)
解决方案
您可以进行一些过滤并直接进入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)
推荐阅读
- docker - 带有 envsubst 引号问题的 Nginx 配置
- php - 如何根据父子关系在多维数组中设置ID
- javascript - 上传到服务器后网站出现问题
- linux - 使用 shell 脚本验证设备配置
- java - 如何使用 Java 将“MongoSocketException”修复到外部 MongoDB?
- css - 为第一列设置替代行颜色
- python - RuntimeError: 断言 `cur_target >= 0 && cur_target < n_classes' 失败
- c# - c#如何在放大地图中将经纬度转换为xy平面
- ruby-on-rails - 从第一个工作人员调用第二个工作人员时如何在第二个工作人员中获取工作 ID
- file - 如何从 Android Studio 查看设备文件 - 文件资源管理器不允许访问