Ben verilerin biçimine bağlı Yukarıda bahsedildiği ve As en iyi nasıl bin verileri (günlük olarak günlük) tavsiyeyi etkileyecektir. Aşağıda ben dikkate alacağını farklı yaklaşımlar olduğu (en iyi yol olmayabilir ama işi alabilmek için):
#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
Tüm üç deneme onların yanlısı ve eksilerini ve ilk biçimine bağlı olması, ne kadar veri, Rapor sıklığı ve nihai sonuçlar en iyi yaklaşımı belirler. Bu yardımcı olur umarım.
cevap biçime bağlıdır (S = güneş lekelerinin sayısı MY = ay-yıl alanına) Veriler içeriyor. Sütun bir Tarih, dize veya faktör olarak biçimlendirilmiş mi? Bir öneride bulunmadan önce verilerinizin bir örneğini görmenize yardımcı olur. – Dave2e
Sadece "dput" kullanarak küçük bir veri örneği sağlayabilir misiniz? – steveb
'' boxplot'u (..., = 5: 1) ' – rawr