as.Date在设置C语言环境后返回R中的NA

时间:2014-07-02 14:51:24

标签: r date na

我正在尝试使用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)

1 个答案:

答案 0 :(得分:-1)

日期必须有天数。