Tôi có một khung dữ liệu với 2 cột, ngày chứa đầu tiên, và thứ hai có chứa lần, trong các định dạng:Đối phó với ngày tháng và thời gian trong R
date time
[1,] "2003-10-03" "22:32:00"
[2,] "2003-10-05" "17:43:06"
[3,] "2003-10-10" "18:45:56"
[4,] "2003-11-12" "17:07:16"
[5,] "2003-11-13" "12:48:04"
[6,] "2003-11-13" "18:17:57"
Tôi muốn tạo ra một số biểu đồ của các dữ liệu xem số lượng sự kiện mỗi năm, mỗi tháng và vào một giờ cụ thể trong ngày.
Cho năm đó là dễ dàng
hist(as.Date(df[,1]), "years")
Bây giờ, để có được số sự kiện mỗi tháng (không tính đến năm) tôi đã sử dụng:
months = c("January", "February", "March",
"April", "May", "June", "July",
"August", "September", "October",
"November", "December")
tb <- table(factor(months.Date(dt), levels=months)
barplot(tb)
Câu hỏi:
- Is có cách nào tốt hơn để làm biểu đồ mỗi tháng?
- Làm cách nào để làm điều tương tự cho thời gian trong ngày (thùng hàng giờ là đủ)?
Cảm ơn
Không cần phải ra khỏi danh sách các tên tháng - hãy nhớ rằng 'tháng. name' và 'month.abb' đã được tích hợp sẵn và sử dụng ngôn ngữ mặc định của hệ thống của bạn. –
@jonw: tốt để biết, tôi không biết điều đó! – nico