3

私はRを初めて使用し、metaforパッケージの実装を使用してデータセットを使用してフォレストプロットを作成することに取り組んでいます(フォレストプロットのデータにはとforest.defaultしかありません)xci.ubci.ub

私はほとんど完了しており、私のデータがグラフの上の黒い水平境界線を超えていることを除いて、私のプロットはこれに似ています。私はそれで作業しましたが、水平方向の境界線と同じ行に常に1つのフォレストプロットがあり、ここで述べたように白い線を重ねても役に立ちません。

私の質問は次のとおりです: フォレスト プロット自体が黒い境界線を上に移動するように、データ セットにギャップを追加するにはどうすればよいですか? これは、現在境界線 (現在は白い線が重なっている) が私のデータを切り取っているプロットの画像です。

ありがとう!

編集:これはコードのスニペットです

 require(metafor)
  metafor::forest(
    x = as.vector(t(data_set[, forest_plot$mean])),
    xlim = c(min_x_value - 2 * (plot_span), max_x_value), 
    alim = c(min_x_value , max_x_value),
    ci.lb = as.vector(t(data_set[, forest_plot$low])),
    ci.ub = as.vector(t(data_set[, forest_plot$high])),
    col = "darkgoldenrod4",
    ilab = display_data_matrix,
    ilab.pos = 4,
    annotate = FALSE,
    slab = NA,
    ilab.xpos = c(min_x_value - 2 * plot_span, min_x_value - 1.5 * plot_span, min_x_value - 0.75 * plot_span, min_x_value - 0.25 * plot_span),
    rows = row_groupings,
    xlab = paste(measure, ep_type, ep)
  )
  # print("e")
  text(min_x_value - 2* plot_span, subgroup_rows, col = "brown3", pos = 4 , subgroup_titles, cex = 1.2)
  header_line <- dim(data_set)[1] + gaps + 1
  text( c(min_x_value - 2 * plot_span, 
          min_x_value - 1.5 * plot_span,
          min_x_value - 0.75 * plot_span,
          min_x_value - 0.25 * plot_span),
        pos = 4,
        cex = 1.4,
        col = "darkorchid4",
        header_line, c("Trial", "Randomized Treatment", "N Arm", "Time") )

  abline(h=dim(data_set)[1]+1, lwd=2, col="white")
4

1 に答える 1