我遇到了chart_Series()的奇怪行为。经过大量的调试后,我把它剥离了下来:
在RStudio中工作,我使用chart_Series()绘制数据,但它在脚本中不起作用。
我相信一切都在我身边。该函数被调用,并且我试图绘制的变量中有适当的数据。如果我用plot(){R},plota(){SIT},甚至chartSeries(){Quantmod}替换chart_Series(),一切都按预期工作。但新的chart_Series()没有。
如果我从控制台调用chart_Series()函数,它将按预期工作。例如:
chart_Series(x)的
但是如果我将这一行复制/粘贴到Test.R中则不起作用。上面列出的所有功能都有效。复制/粘贴回控制台,它再次工作。
摘要:所有图表功能都来自脚本或控制台,但chart_Series()仅适用于控制台。
我知道map_Series()将在开发完成后替换chartSeries(),现在处于aplha阶段。无论如何,我发现这种行为很奇怪,如果它在控制台中运行,我希望它能从脚本中运行。也许我错过了一些东西,但我不知道是什么。
注意:我注意到,例如head(x)从控制台运行按预期工作,但是当我从脚本中尝试它时,它不会向控制台打印任何内容。另一方面,View(x)适用于两个地方。作为R / RStudio的新手,我不知道这是否是相关的问题或预期的行为。