r - 删除百分比轴中的小数 - R
问题描述
我有一个情节,我需要从百分比数字中删除小数。数据已经四舍五入(两位小数),数据示例:
> head(df$X)
[1] 0.05 0.28 0.08 0.19 0.33
然后我绘制它,scale_x_continuous()
用于将其转换为百分比格式,但正如您在下图中看到的那样,它们仍然有一位小数,我需要那些没有小数的数字。
这是图表的代码:
ggplot(df, aes(x=df$X, y=DF$Y)) +
geom_point(
colour="red",
size=5
) +
geom_text(label=df$Label, vjust=-2, family="sans", fontface="bold") +
labs(x="X", y="Y") + xlim(-1,1) + ylim(-1,1) + scale_x_continuous(labels=scales::percent) + scale_y_continuous(labels=scales::percent)
我找到的最接近的答案是这个,但我不需要粘贴“%”符号,因为我已经有了它。
解决方案
scales::percent
有一个accuracy
可以修改的参数。这应该给你你想要的:
ggplot(df, aes(x, y)) +
geom_point(
colour="red",
size=5
) +
labs(x="X", y="Y") +
xlim(-1,1) +
ylim(-1,1) +
scale_x_continuous(labels = function(x) scales::percent(x, accuracy = 1)) +
scale_y_continuous(labels = function(x) scales::percent(x, accuracy = 1))
推荐阅读
- java - JVM 如何在屏幕上打印一些东西?
- python - 如果函数返回 None 则在条件上运行的 if 语句
- spring-boot - Thymeleaf/Spring - 将项目从组合框添加到表中
- google-apps-script - 谷歌应用脚本条件格式问题
- django - 在网页上添加链接以在 Django 中导出表 2 数据
- c# - 为什么我在尝试删除项目时收到错误消息 404 未找到
- node.js - 尝试安装 Angular cli 时 Node.JS 版本不同
- arrays - 如何在 C 中释放 2D 动态数组
- android - 如何获得华为移动服务(HMS)的CaaS引擎权限?
- c# - 如何在 WPF 中的删除操作之前启用文本框并等待输入条件