我需要重現與附加圖像相似的圖形。我希望使用圖形比較置信區間的比例差異。如何使用R生成附加圖形?任何指針正確的方向將不勝感激。如何重現置信區間圖?
3
A
回答
7
沒有背景和重複的例子,它是很難給出一個很好的答案。但我認爲情節很有趣。
這裏我的嘗試與ggplot2。我仍然有alpha層的問題,但情節的主要思想是在這裏。
一些數據
structure(list(scen = 1:6,
name = c("I", "II", "III", "IV", "V","VI"),
ymin = c(0.06, -0.102, 0.487, 0.116, -0.436, 0.021),
ymax = c(-0.231,0.135, 0.117, 0.338, -0.347, -0.025)),
.Names = c("scen", "name", "ymin", "ymax"),
row.names = c(NA, 6L),
class = "data.frame")
的數據是這樣的
DAT
scen name ymin ymax y
1 1 I 0.060 -0.231 I
2 2 II -0.102 0.135 II
3 3 III 0.487 0.117 III
4 4 IV 0.116 0.338 IV
5 5 V -0.436 -0.347 V
6 6 VI 0.021 -0.025 VI
這是結果
theme_new <- theme_set(theme_bw())
p <- ggplot(data=dat) +
geom_segment(aes(x=ymin,y=scen,xend=ymax,yend=scen),
arrow=arrow(length=unit(0.3,"cm"),
ends='both'),size=1)
p <- p+ geom_rect(xmin=max(dat$ymin)/2,
xmax=min(dat$ymax)/2,
ymin=0,
ymax=max(dat$scen)+1,
alpha=0.2,fill='grey')
p <- p + geom_text(aes(x=(ymin+ymax)/2,
y=scen+0.2,label =name),size=6)
p<- p + coord_cartesian(ylim=c(0,max(dat$scen)+3))+
xlab(expression(P[1]-P[0]))+
theme(
axis.ticks = element_blank(),
axis.text.y = element_blank(),
axis.text.x = element_blank(),
axis.title.x = element_text(face="bold", size=20))
p <- p + geom_vline(linetype ='dashed',
xintercept = mid.dash)
p <- p + geom_text(aes(x= mid.dash,
y = max(dat$scen)+2,
label="Zone of Indifference",
color="NA*"),rotate=180)
p <- p + theme(legend.position = "none")
p
相關問題
- 1. 置信區間
- 2. 多置信區間
- 3. 如何獲得smooth.spline的置信區間?
- 4. Highcharts - 如何繪製置信區間
- 5. 如何繪製自舉置信區間
- 6. 置信區間的交互作用圖
- 7. python matplotlib - 等高線圖 - 置信區間
- 8. R調查置信區間圖
- 9. 爲qq圖添加置信區間?
- 10. 如何找到cran R中3d圖的置信區間?
- 11. 圖中的置信區間信息(圖例?)
- 12. Java計算置信區間
- 13. Stata置信區間爲_variable
- 14. Stargazer置信區間錯誤?
- 15. 光滑置信區間
- 16. Jaccard集羣置信區間
- 17. 計算置信區間
- 18. 計算置信區間
- 19. vcovHC和置信區間
- 20. 計算的置信區間
- 21. ggplot2 - 如何在條形圖上居中放置置信區間吧
- 22. 配置文件置信區間R:mle2
- 23. Python:實現平均值意味着95%置信區間?
- 24. 多元迴歸中置信區間的Octave/Matlab實現
- 25. 如何重現「java.net.SocketException.Connection重置」?
- 26. 如何「重置」緩衝區?
- 27. 當預測圖使用`matlines`時,如何更改置信區間線的顏色?
- 28. 如何在一張圖上顯示多個自舉置信區間
- 29. 如何在ggplot中爲glm模型添加置信區間?
- 30. 如何使用R獲得LOWESS擬合的置信區間?
這個問題似乎有點太模糊。你想用*定量數據*做些什麼?否則,你在尋找'?箭頭','?rect',...?或'?confint'?或''binom.test'? –
如果您嘗試過這一點,並且一路遇到特定問題,那麼問題會更好。 – joran
@Aaron:我認爲你會發現,精力充沛的答案「期望你在R代碼中提供一個數據集,然後試圖將你從擺脫折磨R noob的流水中拯救出來,我們中的許多人都認爲你所有的爲你的項目要求太高。 –