2016-03-22 21 views
-1

aynı alan üzerinde birlikte çizmek isteyen veri setleri iki numunesi olan aylık ölçülen:aynı plot yıllık ölçülen bir değişken (R) Burada

>head(df1) 
    Date     y 
1 2015-10-01  6217.734 
2 2015-09-01  6242.592 
3 2015-08-01  6772.145 
4 2015-07-01  6865.719 

ve

>head(df2) 
    Year   x 
1 1980   5760 
2 1981   4765 
3 1982   2620 
4 1983   7484 

nasıl aynı arsa üzerinde zamana karşı en iyi arsa y ve xgöz önüne alındığında edebilir, df2$Year ve df1$Date örtüşme tarih aralıkları ve df1$y ve df2$x aynı ölçek olduğu göz önüne alınırsayalnızca yıllık ve y aylık olarak ölçülüyor mu?

Rastgele bir tarih (1980-01-01, 1981-01-01) için Year dönüştürülmesini gerektireceğini tahmin ediyorum. Fakat bunun ötesinde, benim df2 data.frame'm her yıl gözlem başına aynı x değeriyle on iki gözlemine sahip olmak yerine, iki data.frames'i birleştirerek, ne yapacağımı düşünemiyorum. Bir çözüm varsa ggplot2 kullanmayı tercih ederim.

cevap

0

Bunu benim için deneyebilir misin?

library(dygraphs)

library(xts)

Yıl sonra do

diğer tarihi maç için adlandırmak diğer ölçekli değişken

eşleşecek şekilde değişken birini adlandırmak

prep <- cbind(df1, df2) 

ts_object <- as.xts(prep[,2:ncol(prep)], prep$Year) 

dygraph(ts_object) 

Burada çalışmak için tam anlamıyla NO veri sağladığınızı unutmayın. Eğer yapabilirsen, bu harika olur. dput(df1) ve dput(df2) kullanmayı deneyin ve bu komutların çıktısını sonrası

+0

durumumu göstermek gerekiyordu sağlanan küçük bir örnek, bunu yüzlerce veya satır bile onlarca koymak için burada gerçekten uygun olduğunu düşünmüyordu bir sorudaki veriler. Cevabınızla ilgili olarak, ilk satırı çalıştıran bir hata alıyorum çünkü 'data.frames' farklı sayıda satıra sahip (aynı dönemde 1980-2015 arası, aylık olarak ölçülen verilerde satır sayısı 12x). Soruyu, ne sorduğumu daha net hale getirmek için düzenleyeceğim. – moman822

+0

Yılı Bir Tarih'e dönüştürmeyi deneyin ve sonra 'birleştirme (df1, df2, seçtiğiniz = değişkenler) 'veya' birleştirme (df1, df2) ' Bunlardan herhangi birini istediğiniz gibi birleştirir mi? – InfiniteFlashChess