Tôi muốn biết cách tạo nó sao cho x và y, trong tập dữ liệu ví dụ sau được vẽ trên trục dọc cho mỗi phần tử của khung trong trục hoành. Làm thế nào để làm điều này với ggplot2?ggplot và R: Hai biến theo thời gian
x, y = biến, khung = YYYYMM
Ví dụ dữ liệu:
df <- structure(list(x = c(0.000892333625290767, 0.0161153931761482,
0.0188150880795816, 0.0268699106638318, 0.018657330651898, 0.0101065034206662,
0.00154410447630379), y = c(1.35172948829027, 0.59654026447333,
0.685835030118683, 0.741545898152761, 1.09653338596292, 0.119448208345102,
0.104092642854814), frame = c(200912, 201001, 201002, 201003,
201004, 201005, 201006)), .Names = c("x", "y", "frame"), row.names = c("1",
"2", "3", "4", "5", "6", "7"), class = "data.frame")
tôi đã có thể để có được một âm mưu trong một dòng, nhưng có vẻ như nó không nhận ra khung của tôi như phân loại (không phải là nó, cũng không phải tôi biết làm thế nào để thay đổi nó để như vậy).
p <- ggplot(df, aes(x=frame, y=x))
p + geom_line()
Cảm ơn bạn, nhưng điều này vẫn đối xử với khung như là một biến liên tục, khi nó phải được phân loại –
trước nóng chảy, biến khung thành một yếu tố: df $ frame = factor (df $ frame) – Greg