我有一個這樣的數據框('示例')。圖表時間序列在ggplot2與CDC星期明智訂購
n CDCWeek Year Week
25.512324 2011-39 2011 39
26.363035 2011-4 2011 4
25.510500 2011-40 2011 40
25.810663 2011-41 2011 41
25.875451 2011-42 2011 42
25.860873 2011-43 2011 43
25.374876 2011-44 2011 44
25.292944 2011-45 2011 45
24.810807 2011-46 2011 46
24.793090 2011-47 2011 47
22.285000 2011-48 2011 48
23.015480 2011-49 2011 49
26.296376 2011-5 2011 5
22.074581 2011-50 2011 50
22.209183 2011-51 2011 51
22.270705 2011-52 2011 52
25.391377 2011-6 2011 6
25.225481 2011-7 2011 7
24.678918 2011-8 2011 8
24.382214 2011-9 2011 9
我想繪製這個與「CDCWeek」時間序列爲使用此代碼X軸和「n」爲Y。
ggplot(Example, aes(CDCWeek, n, group=1)) + geom_line()
我遇到的問題是它沒有按照正確的順序顯示CDCWeek。 CDCWeek是一週之後的一年(1至52或53取決於年份)。它按照數據框中顯示的順序進行繪製,2011-39之後是2011-4等。我明白爲什麼會發生這種情況,但無論如何要強制ggplot2使用正確的週數?
編輯:我不能只使用'星期'變量,因爲實際數據集涵蓋多年。
謝謝
對不起,如果這是顯而易見的,但你可以在x軸上使用「周」變量? – Nancy
哦,對不起。我不清楚。這個數據框只是實際涵蓋多年的一部分。 –