2016-05-31 3 views
2

Я хочу показать несколько графиков на одном графике в R. Я использовал код barplot() в R, цвет баров был выбран как "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