Вот код:
require("quantmod")
getSymbols("GLD")
getSymbols("SLV")
getSymbols("TLT")
GSR = GLD/SLV
par(mfrow=c(2,2))
chartSeries (GLD, subset="2010", TA = NULL)
chartSeries (SLV, subset="2010", TA = NULL)
chartSeries (TLT, subset="2010", TA = NULL)
chartSeries (GSR, subset="2010", TA = NULL)
Когда я запускаю этот файл из TextMate нажатием клавиши Command R, я получаю четыре диаграммы, выстроенные в сетку 2 x 2, как и следовало ожидать от функции par (). Когда я получаю это из консоли R,
> source("~/myChartSeries.r")
Я получаю вспышку каждого графика, последний из которых изображен отдельно. Последнее, что я слышал, chartSeries () не был совместим с функцией par (), но chart_Series () - это. Так что поведение консоли не удивительно. Но почему работает выполнение из TextMate? Была ли функция chartSeries () выполнена в соответствии с par () и нет ли ошибок при выполнении консоли R?