2

数日前に 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)
4

1 に答える 1

0

その男、神話、伝説...「Bo-Finger」は、以下の質問の助けを借りて、この男を解決しました. そのスレッドの agStudy と josh に感謝します。

R Figure ウィンドウでベース グラフィックスと ggplot グラフィックスを組み合わせる

于 2014-03-19T16:30:37.350 に答える