Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在chart_系列quantmod中更改图形底面的边_R_Plot_Xts_Quantmod - Fatal编程技术网

在chart_系列quantmod中更改图形底面的边

在chart_系列quantmod中更改图形底面的边,r,plot,xts,quantmod,R,Plot,Xts,Quantmod,我想知道我是否可以增加plot function chart_Series()上图形底部窗格的大小 您不需要数据就能知道这将是什么样子……可以使用PAR和主题对象修改图表系列的某些方面,您可以选择传递给图表系列。但我不知道是否有办法在不直接修改add_TA的源代码的情况下修改add_TA中y轴的大小。这是我以前做过的,有点凌乱,但有效。。。修改源代码 您要修改的add_TA中的行是这样的,硬编码为(近似于add_TA的第61行): 将该行更改为该行(更改了asp(aspect?)的值)将为您提供

我想知道我是否可以增加plot function chart_Series()上图形底部窗格的大小


您不需要数据就能知道这将是什么样子……

可以使用
PAR
主题
对象修改
图表系列
的某些方面,您可以选择传递给
图表系列
。但我不知道是否有办法在不直接修改
add_TA
的源代码的情况下修改
add_TA
中y轴的大小。这是我以前做过的,有点凌乱,但有效。。。修改源代码

您要修改的
add_TA
中的行是这样的,硬编码为(近似于
add_TA
的第61行):

将该行更改为该行(更改了
asp
(aspect?)的值)将为您提供所需的内容:

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

如果您不确定如何修改软件包的源代码,您可以按照我对此处有关修改
chart\u Series
的相关问题的回答作为一种方法。另一种方法是通过修改重新编译包的源代码。

我对这一点不熟悉。。。我不知道我需要这样做,为什么不让它成为一个可以通过add_TA()函数的参数。。。这样asp值就可以被传递……是的,如果你小心地将参数传递到add_TA中使用的环境中,你就可以。我不认为这个软件包的作者现在正在更新这个软件包(不是几年),所以
chart\u系列
和相关的可能会在“alpha”中停留一段时间。只需对源代码进行自己的编辑:D
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