r - 在 ggplot2 中,如何仅将一些值放在轴上?
问题描述
假设我有一个名为汽车的数据库,其中包含汽车品牌的销售额。我想制作一个图表并将它们都放在X轴上,除了“Nissan”。我可以在不从数据中过滤掉它的情况下做到这一点吗?
我希望它是这样的:
ggplot (cars, x=brand -"Nissan", y=sales)
谢谢
解决方案
不要以为“不过滤”就可以做到。您需要在某些时候进行过滤。您可以使用 base Rcars[cars$brand != "nissan", ]
或 dplyr 进行过滤filter(cars, brand != "nissan")
以下是真实数据的示例:
library(tidyverse)
mpg %>%
filter(manufacturer != "nissan") %>%
ggplot(aes(x = cty, y = hwy, color = manufacturer)) +
geom_point()
由reprex 包于 2021-10-29 创建(v2.0.1)
推荐阅读
- sql-server - 我收到一个错误“关键字'where'附近的语法不正确”
- flutter - 如何使我的页面在颤动中持久化?
- python - 单击kivy中的按钮后如何创建对象?
- azure - Azure VM 中用于 PostgresSQL 的本机 Azure 数据库与 PostgresSQL 停靠容器
- swift - 由于偏差的维度,前馈神经网络无法分类
- roslyn-code-analysis - 在 DiagnosticAnalyzer 的操作回调中,如何获取派生 SyntaxNode 的文档或项目?
- java - N个数字的所有可能组合以求和X
- java - Java Spring Boot - 如何使用户能够从命令行切换数据文件?
- r - 从边缘定义一个转移概率矩阵
- html - 无法使图标留在输入内