2017-01-04 3 views
3

에 숲 플롯의 데이터에 공백을 추가 (I 만 가지고에 대한 데이터의 x, ci.ubci.ub 포레스트 플롯)나는 R과 <code>metafor</code> 패키지의 <code>forest.default</code> 구현을 사용하여 데이터 세트와 숲 플롯을 만드는 작업에 새로운 해요 metafor

내 데이터가 그래프 상단의 검은 색 가로 테두리를 넘는다는 것을 제외하고는 내 플롯이 this과 비슷하게 보입니다. 나는 그걸로 일 했었지만, 나는 수평 경계선과 항상 같은 줄에 하나의 숲 줄거리가 있었고 흰 줄로 덧씌우는 것은 언급 한대로 도움이되지 않았다. here.

내 질문은 : 포리스트 플롯 자체가 검은 색 테두리를 이동하도록 데이터 세트에 간격을 어떻게 추가합니까? This is the image of the plot currently with the border (currently superimposed with a white line) cutting through my data

감사!

편집 : 여기에 코드 당신은 ylim 인수를 조정해야

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") 

답변

1

의 코드 조각입니다. 다음을 수행하십시오.

(여기서 [...]은 나머지 코드 임). 그런 다음 ylim의 기본값이 무엇인지 확인하십시오. 상위 값에 2를 더하고 (하위 그룹 표제에 2 개의 행을 추가 했으므로)이 값을 조정 한 다음 forest()으로 전화 할 때 ylim=c(lower,upper)을 사용하십시오.

+0

교수님, 고마워요! 당신은 정말로 통계 학자들이 꽤 친절하고 사회적으로 적응할 수 있다는 살아있는 증거입니다! – rushsangs