我正在尝试使用as.Date将写为“Mon-YY”的字符串变量转换为日期类,但我得到了一串NA。我使用了以下代码:
cal_month = c("Feb-12", "Mar-12", "Apr-12", "May-12", "Jun-12", "Jul-12", "Aug-12", "Sep-12", "Oct-12")
test_Date = as.Date(cal_month, "%b-%y")
我为test_Date获得了以下输出:
NA NA NA NA NA NA NA NA NA
我看到之前有一些关于设置我的C语言环境的讨论,所以我做了以下操作,但它没有任何区别。我得到了与上面完全相同的输出。
lct <- Sys.getlocale("LC_TIME"); Sys.setlocale("LC_TIME", "C")
cal_month = c("Feb-12", "Mar-12", "Apr-12", "May-12", "Jun-12", "Jul-12", "Aug-12", "Sep-12", "Oct-12")
test_Date = as.Date(cal_month, "%b-%y")
Sys.setlocale("LC_TIME", lct)
答案 0 :(得分:-1)
日期必须有天数。