[英]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.