Tôi có một số dữ liệu rất đơn giản trong R mà cần phải có định dạng ngày của nó đã thay đổi:Thay đổi định dạng ngày tháng trong R
date midpoint
1 31/08/2011 0.8378
2 31/07/2011 0.8457
3 30/06/2011 0.8147
4 31/05/2011 0.7970
5 30/04/2011 0.7877
6 31/03/2011 0.7411
7 28/02/2011 0.7624
8 31/01/2011 0.7665
9 31/12/2010 0.7500
10 30/11/2010 0.7734
11 31/10/2010 0.7511
12 30/09/2010 0.7263
13 31/08/2010 0.7158
14 31/07/2010 0.7110
15 30/06/2010 0.6921
16 31/05/2010 0.7005
17 30/04/2010 0.7113
18 31/03/2010 0.7027
19 28/02/2010 0.6973
20 31/01/2010 0.7260
21 31/12/2009 0.7154
22 30/11/2009 0.7287
23 31/10/2009 0.7375
Thay vì %d/%m/%Y
, tôi muốn nó theo định dạng R tiêu chuẩn của %Y-%m-%d
Tôi có thể thực hiện thay đổi này bằng cách nào? Tôi đã thử:
nzd$date <- format(as.Date(nzd$date), "%Y/%m/%d")
Nhưng đó chỉ là cắt đứt năm và thêm số không vào trong ngày:
[1] "0031/08/20" "0031/07/20" "0030/06/20" "0031/05/20" "0030/04/20"
[6] "0031/03/20" "0028/02/20" "0031/01/20" "0031/12/20" "0030/11/20"
[11] "0031/10/20" "0030/09/20" "0031/08/20" "0031/07/20" "0030/06/20"
[16] "0031/05/20" "0030/04/20" "0031/03/20" "0028/02/20" "0031/01/20"
[21] "0031/12/20" "0030/11/20" "0031/10/20" "0030/09/20" "0031/08/20"
[26] "0031/07/20" "0030/06/20" "0031/05/20" "0030/04/20" "0031/03/20"
[31] "0028/02/20" "0031/01/20" "0031/12/20" "0030/11/20" "0031/10/20"
[36] "0030/09/20" "0031/08/20" "0031/07/20" "0030/06/20" "0031/05/20"
Cảm ơn!
hmm, điều này dường như vô cùng phức tạp đối với một Noob. Tôi đã chỉ thay đổi định dạng trong excel và đọc file csv trở lại R. Tôi muốn biết làm thế nào để dễ dàng thay đổi nó trong R trong trường hợp tôi đã có một tập tin lớn hơn nhiều, nhưng điều này dường như không dễ dàng như nó nên là. Đó là không có chút ít về giải pháp của bạn, tôi đã chỉ hy vọng nó đã được đơn giản hơn nhiều (có thể là một cách để chuyển đổi cột ban đầu mà không cần tạo một cái mới). Có cách nào để thay đổi lớp học đầu tiên và sau đó định dạng nó? –
@Yuri - Đó là bản chất câu trả lời của Dirk đã chỉ cho bạn cách làm, mặc dù anh ấy đã tạo ra một số cột mới dọc theo đường để bạn có thể dễ dàng nhìn thấy những gì đang xảy ra "dưới mui xe". Tôi khuyên bạn nên đi qua dòng ví dụ của mình bằng dòng, chèn một 'str (x)' ở giữa mỗi dòng để bạn có thể thấy sự khác biệt trong hành động. – Chase
@Chase Cảm ơn tôi đã đánh giá cao cột phụ cho mục đích sư phạm và nó đã giúp tôi thấy sự khác biệt của lớp cũng như định dạng; cảm ơn vì điều đó! Điều cần biết là bước bổ sung với cột bổ sung là không cần thiết. Cảm ơn cả hai! –