我将年、月和日作为单独的数值并想创建一个日期对象。在像 C# 或 javascript 这样的大多数语言中,我可以做类似的事情
let x=new Date(2010,11,19);
Run Code Online (Sandbox Code Playgroud)
初始化日期。什么是 R 等价物?显然我可以做到
as.Date(paste0(year,'-',month,'-',day))
Run Code Online (Sandbox Code Playgroud)
但是为了转换为日期而转换为字符似乎毫无意义,对吧?当然有办法减少不必要的额外字符串转换吗?
我们可以使用ISOdatewhich 返回 datetime 对象(POSIXct),它可以更改为Date类as.Date
as.Date(ISOdate(year, month, day))
#[1] "2010-11-19"
Run Code Online (Sandbox Code Playgroud)
year <- 2010
month <- 11
day <- 19
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |