gpt4 book ai didi

r - 更改 chartSeries 中的图例以显示值 - Quantmod addTA

转载 作者:行者123 更新时间:2023-12-02 01:58:16 25 4
gpt4 key购买 nike

是否可以更改 Quantmod 中显示的图上的图例,以便显示值而不是变量名称?例如:

library("quantmod")
getSymbols("YHOO")
temp1 <- 6
temp2 <- "SMA"
barChart(YHOO)
addTA(ADX(YHOO, n=temp1, maType=temp2))

图中显示的图例是 ADX(YHOO, n=temp1, maType=temp2)。我希望它显示特定值,而不是 ADX(YHOO, n=6, maType='SMA')

最佳答案

没有办法用 addTA 自动执行此操作,因为它需要知道它需要评估 TA 调用的哪些参数。但是您可以通过自己设置 legend= 参数来手动完成。

一种方法是使用paste(或paste0)。

barChart(YHOO)
Legend <- paste0('ADX(YHOO, n=',temp1,', maType=',temp2,')')
addTA(ADX(YHOO, n=temp1, maType=temp2), legend=Legend)

或者您可以创建和操纵调用以获得您想要的。

barChart(YHOO)
callTA <- call("ADX",quote(YHOO),n=temp1,maType=temp2)
eval(call("addTA", callTA, legend=deparse(callTA)))

关于r - 更改 chartSeries 中的图例以显示值 - Quantmod addTA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18683599/

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