Р: Альфы! Они ничего не делают! - PullRequest
3 голосов
/ 24 апреля 2011

Если серьезно, я использую ggplot2, и я считаю, что я пытался наклеить alpha = .5 в каждом мыслимом месте, но безрезультатно.

Я хотел бы добавить прозрачности к точкам на этом графике, поскольку они полностью покрывают коробочные участки

g <- ggplot(data=ar1yX_wnZ, aes(factor(avp), lambda))
g <- g + geom_boxplot() + geom_jitter(aes(color=rho))     
g + facet_grid(~ tau) 

Я думал, что вставка alpha = .5 в geom_jitter будет работать:

g <- ggplot(data=ar1yX_wnZ, aes(factor(avp), lambda))
g <- g + geom_boxplot() + geom_jitter(aes(color=rho), alpha = .5)     
g + facet_grid(~ tau) 

Но это ничего не делает, и при этомв aes() или вставив его в вызов ggplot() или ggplot(aes()).При этом не то, что график не появляется или возникает ошибка, просто нет прозрачности в точках.

Это похоже на то, как все это делают, поэтому яинтересно, есть ли какой-то пакет R, который я пропускаю.Любые предложения будут высоко ценится.Как примечание, я использую версию R 2.7 и установил ggplot2 с install.packages ("ggplot2", dep = T), поэтому я бы подумал, что все было там ...

Править:

Для получения дополнительной информации / воспроизводимого примера этот очень простой случай также не работает:

a = rnorm(10000, 0, 1)
b = rnorm(10000, 0, 1)
test = as.data.frame(cbind(a,b))
g <-ggplot(data = test, aes(a, b))
g + geom_point(alpha=.005)

Я могу только предположить, что что-то не так с моими зависимостями илисистема, на которой я работаю (OSX).

Редактировать 2:

Это, однако, создает прозрачность:

plot(a,b, main="Scatterplot Example", col=rgb(0,100,0,50,maxColorValue=255), pch=16)

Редактировать 3:

Моя информация о сеансе выглядит следующим образом:

> sessionInfo()
R version 2.7.1 (2008-06-23) 
i386-apple-darwin8.10.1 

locale:
en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] splines   grid      stats     graphics  grDevices utils     datasets 
[8] methods   base     

other attached packages:
[1] ggplot2_0.7        plyr_0.1.1         MASS_7.2-42       
[4] RColorBrewer_1.0-2 proto_0.3-8        reshape_0.8.0     

Я не знаю, может ли это иметь какой-либо эффект, но когда я использую библиотеку (ggplot2), я получаю следующие предупреждающие сообщения:

Warning messages:
1: package 'ggplot2' was built under R version 2.7.2 
2: package 'RColorBrewer' was built under R version 2.7.2 
3: package 'plyr' was built under R version 2.7.2 

1 Ответ

10 голосов
/ 24 апреля 2011

У вас очень старая версия r, что означает, что у вас будет старая версия ggplot2, которая, вероятно, не поддерживает альфа.

...