【发布时间】:2016-06-22 05:00:17
【问题描述】:
【问题讨论】:
-
我是新手...我不知道我需要这样做
【问题讨论】:
可以使用pars 和theme 对象修改chart_Series 的某些方面,您可以选择传递给chart_Series。但我不知道是否有办法在不直接修改add_TA 的源代码的情况下修改add_TA 等中y 轴的大小。这是我之前做的,有点乱,但是可以……修改源代码。
add_TA 中您要修改的行是这样的,它被硬编码为(大约是add_TA 的第 61 行):
plot_object$add_frame(ylim = range(na.omit(xdata)),
asp = 1)
将该行更改为此(asp(方面?)的值已更改),将为您提供您想要的东西:
plot_object$add_frame(ylim = range(na.omit(xdata)),
asp = 3)
此更改给出:
getSymbols("AAPL")
chart_Series(AAPL["2016"])
my_add_TA(SMA(AAPL["2016", 4])) #my_add_TA is add_TA with asp line changed
如果您不确定如何修改包的源代码,您可以按照我对此处modify chart_Series source 的相关问题的回答将修改chart_Series 作为一种方法。另一种方法是使用您的修改重新编译包的源代码。
【讨论】:
chart_Series 和相关的可能会在“alpha”中停留一段时间。只需对源代码进行自己的编辑:D