我想制作一个柱状图,类似于这个最小工作示例:
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::percent
。您正在使用用于标签的函数会将值乘以100并添加百分号,因此默认情况下像0.0125这样的数字将输出为1.25%。有一个参数可以设置精度以舍弃小数点后的位数。 - camille