[英]Convert numeric to date
我想將這種類型的數值轉換為日期,但它不起作用。
例如, 20100727
我試圖將數字轉換為字符並應用此:
as.Date("20100727", "Y%d%m")
但它不起作用。
我能怎么做 ?
您設置了錯誤的月份和日期值順序(在您的代碼中為年,日,月,應為年,月,日)。
as.Date("20100727", "%Y%m%d")
[1] "2010-07-27"
如果它是一個數值, 20100727
, as.Date
要求它首先轉換為字符串,否則,會有問題
as.Date(20100727, "%Y%m%d")
charToDate(x)中的錯誤:字符串不是標准的明確格式
anydate
可以anytime
在內部進行此轉換
library(anytime)
date1 <- anydate(20100727)
date1
#[1] "2010-07-27"
str(date1)
#Date[1:1], format: "2010-07-27"
另外,將字符串作為輸入
anydate("20100727")
#[1] "2010-07-27"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.