только начал изучать R несколько дней назад (и новичок на этом сайте) и смог обойти проблемы, выполнив поиск на этом сайте / в Google, но эта проблема действительно меня озадачивает.
Предыстория: я рисую доходность из data.frame в PerformanceAnalytics chart.CumReturns и другого data.frame в gridExtra grid.table. Я пытаюсь расположить их, используя mfrow = c (2,1) и диаграмму chart.CumReturns, но таблица gridExtra grid.table по-прежнему строится в центре, перекрывая другую диаграмму. Код (того, что я могу опубликовать) и изображение диаграмм ниже. Несколько часов искал разрешение, пробовал grid.arrange, но ничего не нашел ... Любая помощь приветствуется.
** Извините, я не могу публиковать изображения. Только представьте диаграмму анализа производительности в верхней части области графика с перекрывающейся таблицей gridextra в центре.
Частичный код (поймите, что эта проблема не оптимизированный код, просто пытаюсь изучить основы):
library(quantmod)
library(PerformanceAnalytics)
library(gridExtra)
G2 <- read.csv(file = "Data.csv", header = TRUE)
par(mfrow=c(2,1))
chart.CumReturns(cbind(G2DailyReturn,G2MyReturn),
wealth.index = FALSE,
geometric = FALSE,
main = "G2",
ylab = "Tick Return",
par(cex = 1, cex.lab = 0.9),
cex.axis = 0.55,
col=rich6equal,
legend.loc="topleft")
table.test <- table.CalendarReturns(G2MyMoReturn, digits = 0,
as.perc = FALSE, geometric = FALSE)
grid.table(data.frame(table.test),
gpar.coretext = gpar(fontsize=12, fontface="bold", col="black"),
gpar.coltext = gpar(fontsize = 12,col="black", fontface="bold"),
gpar.rowtext = gpar(fontsize = 12, fontface="bold"),
gpar.corefill = gpar(fill="cadetblue1",alpha=0.5), h.even.alpha = 0.5)