Добавьте Legend в grid.hexagons, когда use.count = FALSE - PullRequest
0 голосов
/ 20 марта 2019

Я использую grid.hexagons() в пакете 'hexbin' для построения набора данных большого размера (3 переменные с 1,7 миллионами наблюдений в каждой).Следующее генерирует фигуру, которой я довольно доволен:

data<-read.csv("table.csv")
library(hexbin)

bin<-hexbin(data$var1,data$var2,xbins=35,IDs=TRUE)
hvp1<-plot(bin, xlab="Var 1", ylab="Var 2")
meanbin<-hexTapply(bin,data$r1,mean)
pushHexport(hvp$plot.vp)

grid.hexagons(bin,style=c("colorscale"),use.count=FALSE,cell.at=meanbin,colramp= function(n){BTY(n,beg=1,end=256)})

Это дает мне это:

Hexbin Figure

Я быКак добавить легенду, соответствующую значениям 'r1', представленным на рисунке.Я знаю, что это возможно с gplot.hexbin() или grid.hexlegend(), но ни один из них не поддерживает опции use.count=FALSE и cell.at=''.Есть идеи, как мне этого добиться?

Я не женат на использовании 'hexbin' для составления графика и подумал об использовании 'bigvis' (https://github.com/hadley/bigvis), но нашел документацию неясной. Прямое построение всех данных занимает слишком много времени, так что какой-топодход биннинга кажется необходимым.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...