r - R,ggplot:y轴上的小数
问题描述
我想制作一个条形图,类似于这个 MWE:
library(tidyverse)
library(ggplot2)
mtcars %>%
mutate(mpg=mpg/1000) %>%
ggplot(aes(x=cyl, y=mpg)) +
geom_bar(stat="identity") +
scale_y_continuous(labels = scales::percent)
我得到的是以下内容(请记住,这是胡说八道,但用于说明目的): 现在,我希望用 y 轴上的百分比替换小数(“30%”而不是“30.0%”)。我能做些什么?
我在这里找到了一个类似的问题,但无法使该功能NRPercent
不起作用(并且无法在那里发表评论)。
解决方案
使用新版本,scales
您可以使用:
scale_y_continuous(labels = scales::percent_format(accuracy = 1))
推荐阅读
- python - python - 如何在Python中构建一个所有值都是[]的独立实例的字典?
- php - 为什么电子邮件标题必须用“\r\n”分隔?
- environment-variables - 使用环境变量为 CircleCI 配置 Sails.js 应用程序
- c# - 从任意键路径检索 C# 中的 XML 值
- watir - 在页面导航之间存储和访问元素
- android - 找不到参数 React Native Maps 的方法 implementation()
- twitter-bootstrap - 为什么我应该在 Bootstrap 4 的行上使用 W-100
- azure-api-management - 如果原始标头存在,API 管理返回空响应
- mysql - 在 AWS 实例上连接到 mysql 5.7 时出现问题
- java - 如何使用实现类中的方法来捕获 Java 中的事件?