Wie ich oben in Abhängigkeit von dem Format der Daten erwähnt und wie man am besten ist die Daten (dh monatlich täglich) würde die Empfehlung beeinflussen. Im Folgenden verschiedene Ansätze, die ich in Betracht ziehen würde (nicht der beste Weg sein kann, aber es kann den Job zu erledigen):
#Sample data
string<-rep(c("January 2016", "February 2016", "March 2016"), 3)
day<-rep(c(1:3), each=3)
value<-runif(9,10, 20)
#data frame with string, int and float
df<-data.frame(string, day, value)
#Date as string
boxplot(df$value~df$string, las=2, main="String")
#undersirable - x - axis not in order
#Date as a Date Class
#convert to Date Class
#xdate<-as.Date(paste(df$string, day), format= "%B %Y %d")
#Need to convert everything to first of month to bin by month
xdate<-as.Date(paste(df$string, 1), format= "%B %Y %d")
b<-boxplot(df$value~xdate, las=2, main="Date", names=unique(months(xdate)))
#Good - may need work on x axis labels
#Date as a factor
#convert to factor
xfactor<-as.factor(df$string)
#sets the factors in month order (drops the year suffix)
xfactor<-factor(xfactor, levels = paste(month.name, "2016"))
#remove unused levels
xfactor<-droplevels(xfactor)
boxplot(df$value~xfactor, las=2, main="factor")
#Good - may need work on x axis labels depending in timeframe on interest
All drei Versuche haben ihre Vor- und Nachteile und je nach Ausgangsformat, wie viele Daten, Berichtshäufigkeit und die Endergebnisse bestimmen den besten Ansatz. Hoffe, das hilft.
Die Antwort wird vom Format abhängig Die Daten sind in. Wird die Spalte als Datum, String oder Faktor formatiert? Es würde helfen, ein Beispiel Ihrer Daten zu sehen, bevor Sie eine Empfehlung abgeben. – Dave2e
Können Sie ein kleines Datensample mit 'dput' liefern? – steveb
wenn Sie nur haben ein Paar, das du benutzen kannst 'boxplot (..., at = 5: 1)' – rawr