【发布时间】:2011-10-21 10:23:12
【问题描述】:
这一定是一个新手问题,但是如何将图表中的数字(比如 PerformanceAnalytics 中的 PerformanceSummary)格式化为百分比?我使用的数据格式为 0.04 等。一切正常,除了我希望图表显示百分比。
提前致谢
编辑:
这是我现在的做法(为简单起见,使用标准数据):
library("PerformanceAnalytics")
data(managers)
charts.PerformanceSummary(managers)
当我去谷歌搜索提供自己的标签时,我把它放在这里。
【问题讨论】:
-
运行
charts.PerformanceSummary((sprintf(%1.2f%%", 100*funds))时报错数据不能转换成时间序列。 -
一般来说,答案是为情节提供您自己的自定义标签。所以答案取决于你使用的是哪种绘图系统,即 base、lattice 或 ggplot。如果您发布可重现的示例,您更有可能得到答案。
-
查看您使用的 summaryplot 的源代码,很明显如果不重写该包中的几个函数,您将无法做到这一点。我发现至少有一个对底层基础绘图函数的三重嵌套调用。最明显的是将数据乘以 100。不太明显的是重写包的那部分。
-
我将把它分解成单独的图表并使用下面提供的@Andrie 解决方案。
标签: r