통계에 대한 소개를 작성하라는 요청을 받았으며 p- 값과 전력의 관계를 그래픽으로 표시하는 방법을 고심하고 있습니다. 이 그래프를 생각해 냈습니다.
내 질문 : 이것을 표시하는 더 좋은 방법이 있습니까?
여기 내 R 코드가 있습니다
x <- seq(-4, 4, length=1000)
hx <- dnorm(x, mean=0, sd=1)
plot(x, hx, type="n", xlim=c(-4, 8), ylim=c(0, 0.5),
ylab = "",
xlab = "",
main= expression(paste("Type II (", beta, ") error")), axes=FALSE)
axis(1, at = c(-qnorm(.025), 0, -4),
labels = expression("p-value", 0, -infinity ))
shift = qnorm(1-0.025, mean=0, sd=1)*1.7
xfit2 <- x + shift
yfit2 <- dnorm(xfit2, mean=shift, sd=1)
# Print null hypothesis area
col_null = "#DDDDDD"
polygon(c(min(x), x,max(x)), c(0,hx,0), col=col_null)
lines(x, hx, lwd=2)
# The alternative hypothesis area
## The red - underpowered area
lb <- min(xfit2)
ub <- round(qnorm(.975),2)
col1 = "#CC2222"
i <- xfit2 >= lb & xfit2 <= ub
polygon(c(lb,xfit2[i],ub), c(0,yfit2[i],0), col=col1)
## The green area where the power is
col2 = "#22CC22"
i <- xfit2 >= ub
polygon(c(ub,xfit2[i],max(xfit2)), c(0,yfit2[i],0), col=col2)
# Outline the alternative hypothesis
lines(xfit2, yfit2, lwd=2)
axis(1, at = (c(ub, max(xfit2))), labels=c("", expression(infinity)),
col=col2, lwd=1, lwd.tick=FALSE)
legend("topright", inset=.05, title="Color",
c("Null hypoteses","Type II error", "True"), fill=c(col_null, col1, col2), horiz=FALSE)
abline(v=ub, lwd=2, col="#000088", lty="dashed")
arrows(ub, 0.45, ub+1, 0.45, lwd=3, col="#008800")
arrows(ub, 0.45, ub-1, 0.45, lwd=3, col="#880000")
최신 정보
훌륭한 답변에 감사드립니다. 코드 중 일부를 변경했습니다.
# Print null hypothesis area
col_null = "#AAAAAA"
polygon(c(min(x), x,max(x)), c(0,hx,0), col=col_null, lwd=2, density=c(10, 40), angle=-45, border=0)
lines(x, hx, lwd=2, lty="dashed", col=col_null)
...
legend("topright", inset=.015, title="Color",
c("Null hypoteses","Type II error", "True"), fill=c(col_null, col1, col2),
angle=-45,
density=c(20, 1000, 1000), horiz=FALSE)
나는 귀무 가설에 대한 점선의 약간 모호한 그림이 마음에 들지 않기 때문에 그것을 좋아합니다. 나는 투명성과 알파를 추가하는 것에 대해 생각했지만 너무 많은 정보를 하나의 그림으로 얻는 것에 대해 걱정하고 따라서 선택하지 않았습니다.
인쇄 된 기사의 한계 때문에 독자가 실험 할 수 없습니다. 나는 두 가지 오류가 겹치지 않는 아이디어를 좋아하기 때문에 TeachingDemos에 대한 @Greg Snow의 답변을 내 대답으로 선택했습니다.