2016-05-31 125 views
2

我想在R中的同一個圖上顯示幾個柱狀圖。我在R中使用代碼barplot(),柱狀物的顏色被選爲"white",邊界顯示爲不同的顏色。由於條形重疊,條形的高度差異未正確顯示。相反,我想以沒有任何填充的方式顯示酒吧,方式是在圖中顯示每個酒吧的高度。任何人都可以請幫助我嗎?R中同一圖中的幾個柱狀圖

我使用的代碼在這裏。

set.seed (123) 
N <- 100 
ex_200 <- c (0.0777, 0.0512, 0.0572, 0.0611, 0.0668) 
ex.fail_200 <- matrix (NA, ncol = N, nrow = length (ex_200)) 
for (i in 1: length (ex_200)) { 
ex.fail_200 [i, ] <- rpois (N, ex_200 [[i]]) 
} 

counts_200 <- apply (ex.fail_200, 1, table) 

barplot (counts_200[[1]], space = 0, col = "white", border = "blue", 
ylim = c (0, 100)) 
barplot (counts_200[[2]], space = 0, col = "white" , border = "red", 
add = TRUE) 

在此先感謝。

回答

2

您可以使用「透明」的顏色,而不是白色:

barplot (counts_200[[1]], space = 0, col = "transparent", border = "blue", 
ylim = c (0, 100)) 
barplot (counts_200[[2]], space = 0, col = "transparent", border = "red", 
add = TRUE) 
+0

謝謝您的答覆 – Nayomi