2016-06-16 27 views
2

私は、次のような2つのデータセットを持っていると私はggplot2または通常のプロットのいずれかを使用して一桁でそれらをプロットしようとしている:異なる日付とRのプロット2つの時系列

df1 
date    count 
2014-09-10 07:14:00 0.07253886 
2014-09-10 07:19:00 0.03626943 
2014-09-10 07:24:00 0.07253886 
2014-09-10 07:29:00 0.19689119 
2014-09-10 07:34:00 0.13989637 
2014-09-10 07:39:00 0.88601036 

df2 
date    count 
2014-09-10 11:25:00 1.00000000 
2014-09-10 11:30:00 0.47058824 
2014-09-10 11:35:00 0.00000000 
2014-09-10 11:40:00 0.11764706 
2014-09-10 11:45:00 0.00000000 
2014-09-10 11:50:00 0.05882353 

あなたがデータを見ることができるようにフレームは5分間隔で区切られていますが、異なる日付値を持ちます(したがって、2つのデータフレームを日付列でマージすることはできません)。私がしようとしているのは、最小の日付から始まり、これらの2つのデータフレームの最大日付までの範囲の1つのプロットを作成し、各時間間隔に対してクリックカウントを正しくプロットすることです。あなたは両方のための新しい列「タイプ」を作成することができます

+1

rbind(rbind(df1、df2))を一緒にrbindすれば、うまくプロットすることができます。 – thelatemail

答えて

2

がDF2 &をDF1 @thelatemailさんにコメント

> df <- rbind(df1, df2) 
> dput(df) 
    structure(list(Date = structure(c(1410358440, 1410358740, 1410359040, 
    1410359340, 1410359640, 1410359940, 1410373500, 1410373800, 1410374100, 
    1410374400, 1410374700, 1410375000), tzone = "", class = c("POSIXct", 
    "POSIXt")), count = c(0.07253886, 0.03626943, 0.07253886, 0.19689119, 
    0.13989637, 0.88601036, 1, 0.47058824, 0, 0.11764706, 0, 0.05882353 
    ), type = c("df1", "df1", "df1", "df1", "df1", "df1", "df2", 
    "df2", "df2", "df2", "df2", "df2")), .Names = c("Date", "count", 
    "type"), row.names = c(NA, 12L), class = "data.frame") 

は、今ではggplot

library(ggplot2) 
ggplot(df, aes(x = Date, y = count, color = type)) + geom_line() + theme_bw() 
を使用してプロットすることは比較的簡単だとして、その後それらを一緒にバインドします

enter image description here

関連する問題