簡體   English   中英

從“月/年”格式的字符串中生成日期

[英]Generating a date from a string with a 'Month-Year' format

我有以下日期,並且采用“月-年”格式。 但是,要在ggplot2圖形的x軸上繪制日期,我試圖將它們轉換為日期格式。 使用as.Date函數時,由於不提供“ day”值,因此會產生NA值。 因此,除了使用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"無效,因為該日期以“ 13-Oct”形式出現

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM