2014-04-20 18 views
5

Tôi đang sử dụng as.POSIXct để lần phân tích với các múi giờ, như thế này:as.POSIXct từ chối 1300 múi giờ

as.POSIXct("2009-01-05 14:19 +1200", format="%Y-%m-%d %H:%M %z") 

Tuy nhiên, nếu chuỗi bao gồm các thông tin múi giờ +1300, hàm trả về NA:

> as.POSIXct("2009-01-05 14:19 +1300", format="%Y-%m-%d %H:%M %z") 
[1] NA 

Aparently +1300 là múi giờ hợp lệ (NZDT – New Zealand Daylight Time). Làm thế nào để thuyết phục R phân tích nó?

+0

R thường chuyển hầu hết quá trình POSIX của nó sang thư viện hệ điều hành, vì vậy bạn có thể phải thực hiện phân tích cú pháp tay tại đây, bỏ +1300 và chuyển 'tz =" NZDT "' một cách rõ ràng ... –

+1

Tôi nghĩ rằng đó có thể là một lỗi và đáng báo cáo. – hadley

+0

@hadley, tôi vừa báo cáo lỗi này là https://bugs.r-project.org/bugzilla/show_bug.cgi?id=15768 – rodrigorgs

Trả lời

Các vấn đề liên quan