数日前に R の学習を始めたばかりで (このサイトでは初めて)、このサイト/Google を検索して問題を回避することができましたが、この問題は本当に困惑しています。
背景: data.frame からのリターンを PerformanceAnalytics chart.CumReturns にプロットし、別の data.frame を gridExtra grid.table にプロットしています。mfrow=c(2,1) を使用してそれらを配置しようとしていますが、chart.CumReturns チャートは正しく配置されますが、gridExtra grid.table はまだ中央にプロットされ、他のチャートと重なっています。コード (私が投稿できるもの) とチャートの画像は以下のとおりです。grid.arrangeを試して数時間解決策を探していましたが、これで空になりました...どんな助けも大歓迎です。
**申し訳ありませんが、画像を投稿できません。プロット エリアの上部にある performanceanalytics グラフと、中央で重なっている 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)