2017-03-24 10 views
0

私は自分のデータを表示することができないので、私は私がここに https://cran.r-project.org/web/packages/forestplot/vignettes/forestplot.htmlForestplot

cochrane_from_rmeta <- 
structure(list(
mean = c(NA, NA, 0.578, 0.165, 0.246, 0.700, 0.348, 0.139, 1.017, NA, 0.531), 
lower = c(NA, NA, 0.372, 0.018, 0.072, 0.333, 0.083, 0.016, 0.365, NA, 0.386), 
upper = c(NA, NA, 0.898, 1.517, 0.833, 1.474, 1.455, 1.209, 2.831, NA, 0.731)), 
.Names = c("mean", "lower", "upper"), 
row.names = c(NA, -11L), 
class = "data.frame") 


tabletext<-cbind(
c("", "Study", "Auckland", "Block", 
"Doran", "Gamsu", "Morrison", "Papageorgiou", 
"Tauesch", NA, "Summary"), 
c("Deaths", "(steroid)", "36", "1", 
"4", "14", "3", "1", 
"8", NA, NA), 
c("Deaths", "(placebo)", "60", "5", 
"11", "20", "7", "7", 
"10", NA, NA), 
c("", "OR", "0.58", "0.16", 
"0.25", "0.70", "0.35", "0.14", 
"1.02", NA, "0.53"), 
c("",NA,NA,NA,NA,NA,NA,NA,NA,NA,"Heterogeniety I^2 = 20%"))[enter image description here][1] 


library(forestplot) 
forestplot(tabletext, 
     cochrane_from_rmeta,new_page = TRUE, 
     is.summary=c(TRUE,TRUE,rep(FALSE,8),TRUE), 
     clip=c(0.1,2.5), 
     xlog=TRUE, 
     col=fpColors(box="royalblue",line="darkblue", summary="royalblue")) 

を発見したサンプルコードとデータを使用していますR.でforestplotを作成しています私は上付きたいです不確実性の最後のラベル。

cbind(c( "Outcome"、 "Death or BPD"、NA、NA、NA、 "Interaction p value =" 1 ")エラーは、次のエラーメッセージが表示されます。 「.xx、:私は私のforestplotで上付き文字を含めるにはどうすればよい

型 『式』から行列を作成することはできません

答えて

0

Rは、あなたが表現の行列を作成することはできません。またのドキュメントに記載されました?。 forestplot,

また、これは設計

幸いにも

によって表情を持つことはできませんが、IDEマトリックスは、forestplotのドキュメントはまた、labeltextのためにリストに取ることができることを述べました。

リストマトリックスに類似するようにm×nの数に包まれなければならない:リスト(リスト( "rowname 1 COL 1"、 "rowname 2 COL 1")、リスト( "R1C2"、式(ベータ)したがって)

、あなたは次のようにあなたのtabletextは、ネストされたリストに変換する場合があります。

tabletext <- list(
    list("", "Study", "Auckland", "Block", 
     "Doran", "Gamsu", "Morrison", "Papageorgiou", 
     "Tauesch", NA, "Summary"), 
    list("Deaths", "(steroid)", "36", "1", 
     "4", "14", "3", "1", 
     "8", NA, NA), 
    list("Deaths", "(placebo)", "60", "5", 
     "11", "20", "7", "7", 
     "10", NA, NA), 
    list("", "OR", "0.58", "0.16", 
     "0.25", "0.70", "0.35", "0.14", 
     "1.02", NA, "0.53"), 
    list("",NA,NA,NA,NA,NA,NA,NA,NA,NA, expression(Heterogeniety~I^2==20~'%'))) 


forestplot(tabletext, 
    cochrane_from_rmeta,new_page = TRUE, 
    is.summary=c(TRUE,TRUE,rep(FALSE,8),TRUE), 
    clip=c(0.1,2.5), 
    xlog=TRUE, 
    col=fpColors(box="royalblue",line="darkblue", summary="royalblue")) 

HTHを

+0

それはうまくいくが、今は新しい問題がある。 graph.pos = 4を使用して、ケース番号とORの間にグラフを配置することはできません(これが可能になる前は)。フォレストプロットの位置を変更したい場合は、次のエラーが表示されます。forestplotのエラー(tableext、 cochrane_from_rmeta、graph.pos = 4、: グラフの位置は1から2の間でなければなりません。 4 '。プロットの位置を変更する方法はありますか? – lenn