Tôi đang đọc sách của Hadley Wickham về ggplot, nhưng tôi gặp khó khăn khi vẽ cốt truyện nhất định theo thời gian trong biểu đồ thanh. Đây là dữ liệu mẫu:biểu đồ thanh ggplot cho chuỗi thời gian
dates <- c("20040101","20050101","20060101")
dates.f <- strptime(dates,format="%Y%m%d")
m <- rbind(c(0.2,0.5,0.15,0.1,0.05),c(0.5,0.1,0.1,0.2,0.1),c(0.2,0.2,0.2,0.2,0.2))
m <- cbind(dates.f,as.data.frame(m))
Khung dữ liệu này có ngày đầu tiên và mỗi hàng có trọng số tương ứng. Tôi muốn vẽ trọng số cho mỗi năm trong biểu đồ thanh bằng cách sử dụng đối số "điền".
Tôi có thể vẽ các trọng như thanh sử dụng:
p <- ggplot(m,aes(dates.f))
p+geom_bar()
Tuy nhiên, đây không phải là chính xác những gì tôi muốn. Tôi muốn thấy trong mỗi thanh đóng góp của mỗi trọng lượng. Hơn nữa, tôi không hiểu tại sao tôi có định dạng lạ trên trục x, tức là tại sao có "2004-07" và "2005-07" được hiển thị.
Thanks for the help
chính xác! cảm ơn nhiều! – math
có thể là một câu hỏi nhỏ: Tôi muốn thay đổi nhãn thông qua 'scale_x_date (lables = date_format ("% y "))'. Điều này đưa ra một lỗi mà nó không thể tìm thấy hàm date_format. Làm thế nào tôi có thể chỉ hiển thị 04, 05,06? – math
xem chỉnh sửa ở trên. – Rentrop