Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从带有';月年';格式_R_Ggplot2 - Fatal编程技术网

R 从带有';月年';格式

R 从带有';月年';格式,r,ggplot2,R,Ggplot2,我有以下日期,它是“月-年”格式。但是,为了在ggplot2图形的x轴上绘制日期,我尝试将其转换为日期格式。使用as.Date函数,它会生成NA值,因为没有提供“day”值。因此,除了使用paste()函数将日期粘贴到每个日期之外,我还可以如何调整日期以便绘制它们 date = c("Jan-10","Feb-10","Mar-10","Jun-10","Jul-10") date date = as.Date(date, "%m/%d/%Y") # doesn't work date =

我有以下日期,它是“月-年”格式。但是,为了在ggplot2图形的x轴上绘制日期,我尝试将其转换为日期格式。使用as.Date函数,它会生成NA值,因为没有提供“day”值。因此,除了使用paste()函数将日期粘贴到每个日期之外,我还可以如何调整日期以便绘制它们

date = c("Jan-10","Feb-10","Mar-10","Jun-10","Jul-10")
date

date = as.Date(date, "%m/%d/%Y")   # doesn't work
date = as.Date(as.yearmon(date, format="%y-%b"))  # doesn't work

谢谢

你把它倒过来了:

library(zoo)
as.yearmon(date, format="%b-%y")
# [1] "Jan 2010" "Feb 2010" "Mar 2010" "Jun 2010" "Jul 2010"
按格式在输入中的显示顺序指定格式


不要随意指定日期格式。请注意您的尝试所寻找的内容:

  • “%m/%d/%Y”
    不起作用,因为该日期应为“10/31/2013”
  • %y-%b
    不起作用,因为该日期应为“10月13日”