パッケージ forestplot を使用してフォレストプロットを作成しようとしていますが、常に次のエラーが発生します。
Error in Ops.unit(graphwidth, "auto") : operator '==' not meaningful for units
これは私のコードです:
forestplot(row_names, coef, low, high, new_page=T, xticks=c(0,0.5,1, 1.5,2, 2.5,3,3.5,4,4.5,5), boxsize=0.4, zero=1, cex=1.65, cex.axis=1.5, lwd.zero=3, lwd.ci=3, clip=c(0,5), graphwidth = unit(x = 10, units = "inches"),
fn.ci_norm=list(fpDrawNormalCI, fpDrawNormalCI, fpDrawDiamondCI, fpDrawNormalCI, fpDrawDiamondCI,fpDrawNormalCI, fpDrawDiamondCI,fpDrawNormalCI, fpDrawDiamondCI,fpDrawNormalCI, fpDrawDiamondCI,fpDrawNormalCI, fpDrawDiamondCI,fpDrawNormalCI, fpDrawDiamondCI,fpDrawNormalCI, fpDrawDiamondCI, fpDrawNormalCI, fpDrawDiamondCI, fpDrawNormalCI))
数か月前に同じプロットを作成しましたが、うまくいきました。当時、Gmisc-package には forestplot 関数が実装されていました。今では独自のパッケージになっており、何かが変わったようです。私の知る限り、graphwidth-parameter を正しく定義しています。うまくいけば、誰かが私を助けることができます。前もって感謝します。
ベスト、トビ