gpt4 book ai didi

r - 将图表中的数字格式化为百分比

转载 作者:行者123 更新时间:2023-12-04 03:54:33 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




10年前关闭。




Possible Duplicate:
How to format a number as percentage in R?



这一定是一个新手问题,但是我如何将图表中的数字(比如 PerformanceAnalytics 中的 PerformanceSummary)格式化为百分比?我使用的数据格式为 0.04 等。一切正常,除了我希望图表显示百分比。

提前致谢

编辑:

这是我现在的做法(为了简单起见,使用标准数据):
library("PerformanceAnalytics")
data(managers)
charts.PerformanceSummary(managers)

我把它放在这里,同时我去谷歌搜索提供我自己的标签。

最佳答案

除非我错过了什么,否则我认为这根本不是一个新手问题。

(免责声明:我认为这个答案不是特别优雅,而且图形很糟糕。但希望它可以用作模板,以便其他人可以改进并发布一些适当的代码。)

这是在基本图形中执行此操作的一种方法:

  • 设置没有 y 轴的绘图,即使用 yaxt="n"
  • 计算您希望标签所在的位置,例如使用 seq
  • 使用 sprintfround将标签格式化为带有百分号的文本

  • 一些代码:
    set.seed(1)
    x <- runif(10)
    plot(x, type="h", yaxt="n")
    yLabels <- seq(0.2, 0.8, 0.2)
    axis(2, at=yLabels, labels=sprintf(round(100*yLabels), fmt="%2.2f%%"), las=1)

    剧情:

    enter image description here

    关于r - 将图表中的数字格式化为百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848078/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com