2017-04-19 5 views
0

임에서 음모를 꾸미는데 문제가 있습니다. 내 질문은 이것입니다. 오류 메시지가 계속 발생합니다 (오류 : prFpConvertMultidimArray (평균) : 미안 자동으로 상한/하한 경계를 식별하지 못함).이 경계도 어떤 점을 참고하고 어쨌든 경계를 직접 설정할 수 있습니까? 내 코드는 아래와 같다 :prFpConvertMultidimArray (mean)의 오류 : Sorry가 자동으로 상한/하한 경계를 식별하지 못했습니다.)

cochrane_meta<-structure(list(mean= c(-0.96, -0.3194, -0.2443, 0.3619, -0.412, -0.0859, 0.121, 0.096, -0.02, -0.01), lower= c(-0.969, -0.421, -0.387, 0.178, -0.489, -0.29, -0.461, -0.48, -0.104, -0.098), upper= c(-0.949, -0.209, -0.089, 0.521, -0.328, 0.126, 0.63, 0.614, 0.064, 0.078)), .Names= c("mean", "lower", "upper"), row.names= c(NA, -11L), class= "data.frame") 

tabletext<-cbind(c("", "Study Reference", "WOS:000176556700011", "WOS:000184899600023", "ZOOR13400031947", "WOS:000332479400108", "ZOOR11900034495", "WOS:000243735000023", "WOS:000182080900010 (2)", "WOS:000182080900010", "WOS:000334339000135", "WOS:000334339000135 (2)", NA, "Mean Effect Size"), c("Sample Number", "n", "250", "275", "154", "100", "411", "88", "13", "13", "547", "493", NA, NA), c("Effect Size", "r", "-0.96", "-0.3194", "-0.2443", "0.3619", "-0.412", "-0.0859", "0.121", "0.096", "-0.02", "-0.01", NA, "-0.14727")) 

forestplot (tabletext, cochrane_meta, NEW_PAGE = TRUE, is.summary = C를 (TRUE, TRUE, REP) (,) 10 TRUE FALSE, 클립의 C = (-1.00,1.00) = "로열 블루 '라인 ="darkblue ", 요약 ="로열 블루 ")) XLOG = TRUE, COL = fpColors (상자

이 코드와 CI 제한 설정하려고 :

forestplot(tabletext, 
     cochrane_meta, new_page = TRUE, 
     is.summary=c(TRUE, TRUE, rep(FALSE,10),TRUE), 
     clip=c(-1.00,1.00), 
     xlog=TRUE, 
     upper = 1.0, lower = -1.0, 
     col=fpColors(box="royalblue",line="darkblue", summary="royalblue")) 

오류 메시지가 표시됩니다.

Error in forestplot.default(tabletext, cochrane_meta, new_page = TRUE, : 

의미가 낮은 열과 위쪽 열에는 잘못된 열 수가 포함됩니다. 평균 열 수 : 3 낮은 바운드 열 : 상한 열 :

모든 게시가 처음으로 유용하므로 도움이 될 것입니다. 더 자세한 정보가 필요하면 알려주십시오. 고맙습니다!

답변

1

몇 가지 오류가 있습니다.

첫째, 그것은 I 플롯 파라미터 변경 수정 용

Error in forestplot.default(tabletext, cochrane_meta, new_page = TRUE, : 

All argument values (mean, lower, upper, zero, grid and clip) should be provided as exponentials when using the log scale. This is an intentional break with the original forestplot function in order to simplify other arguments such as ticks, clips, and more. 

: 제

cochrane_meta <- data.frame(
    coef = c(-0.96, -0.3194, -0.2443, 0.3619, -0.412, -0.0859, 0.121, 0.096, -0.02, -0.01), 
    low = c(-0.969, -0.421, -0.387, 0.178, -0.489, -0.29, -0.461, -0.48, -0.104, -0.098), 
    high = c(-0.949, -0.209, -0.089, 0.521, -0.328, 0.126, 0.63, 0.614, 0.064, 0.078)) 

: 그 내용

Error in prFpConvertMultidimArray(mean) : Sorry did not manage to automatically identify the upper/lower boundaries. 

는 I 패키지 예로서 개체 remaned

forestplot(tabletext, cochrane_meta, new_page = TRUE, 
      is.summary=c(TRUE, TRUE, rep(FALSE,10),TRUE), 
      clip=c(-1.00,1.00), xlog=F, 
      col=fpColors(box="royalblue",line="darkblue", summary="royalblue")) 

셋째 :

tabletext<-cbind(c("WOS:000176556700011", "WOS:000184899600023", "ZOOR13400031947", "WOS:000332479400108", "ZOOR11900034495", "WOS:000243735000023", "WOS:000182080900010 (2)", "WOS:000182080900010", "WOS:000334339000135", "WOS:000334339000135 (2)"), 
        c("250", "275", "154", "100", "411", "88", "13", "13", "547", "493"), 
        c("-0.96", "-0.3194", "-0.2443", "0.3619", "-0.412", "-0.0859", "0.121", "0.096", "-0.02", "-0.01")) 

마지막으로 플롯으로 작동합니다 :

Error in forestplot.default(tabletext, cochrane_meta, new_page = TRUE, : 
    You have provided 10 rows in your mean arguement while the labels have 14 rows 

그리고 나는 당신의 table.text 개체의 일부 행을 삭제

forestplot(tabletext, cochrane_meta, new_page = TRUE, 
      is.summary=c(TRUE, TRUE, rep(FALSE,10),TRUE), 
      clip=c(-1.00,1.00), xlog=F, 
      col=fpColors(box="royalblue",line="darkblue", summary="royalblue")) 

을 그리고 이것은 내 결과 입니다  this

유용하게 쓸 수 있기를 바랍니다.

+0

훌륭하게 작동했기 때문에 내가 잘못한 곳에서 머리를 숙이는 데 도움이되었습니다. 고맙습니다! – Joseph