2016-05-17 13 views
0

ich folgendes zur Zeit mit der ROAS Dichte zeichnen aus, bis zum Jahr gruppiert, in dem die ROAS erzeugt wurde (campaign.year)In R> Gitter()> Dichteplot() Wie kann ich die Anzahl der Beobachtungen in den Schlüssel aufnehmen? Mit auto.key()?

densityplot(~roas,data=ndb.data.analysis,groups=campaign.year,plot.points=FALSE,auto.key = list(columns=4),main="Distribution of ROAS by Year",from=0,xlab="Return on Ad Spend ($)",ylab="Percent of Observations") 

Ich möchte die Anzahl der Beobachtungen in jeder anzuzeigen Jahr im Schlüssel.

Gibt es eine gute (einfache) Möglichkeit, dies zu tun?

Danke!

Antwort

0

Sie geben keine Daten ein, verwenden Sie also ein integriertes Dataset. Mit dem Argument key können Sie Ihre Legende anpassen.

library(lattice) 
data(mtcars) 

# number observations for each cylinder count 
nobs = aggregate(mtcars$mpg,list(mtcars$cyl),length) 
nobs # see results 
# construct labels to include nobs 
labels=paste0(levels(as.factor(mtcars$cyl))," (",nobs$x," obs.)") 
linecolor = trellis.par.get("superpose.symbol")$col[1:length(labels)] 
densityplot(~mpg,mtcars,groups=cyl,lwd=2, 
key=list(space="right",adj=0,title="No. cylinders", 
      lines=list(pch=1,col=linecolor,lwd=2), 
      text=list(labels)) 
) 
Verwandte Themen