使用日期作为列类在 R 中预分配数据框

Fre*_*a K 4 r

我想为 R 数据框中的日期预分配空间。

要为字符和数字预先分配空间,我会写

MyDataframe <- data.frame(Name = character(10), 
                          Tickets  = numeric(10))
Run Code Online (Sandbox Code Playgroud)

在为日期预分配空间旁边我会添加什么?这不起作用...

# DOES NOT WORK
MyDataframe <- data.frame(Name = character(10), 
                          Tickets  = numeric(10)
                          Date = Date(10))
Run Code Online (Sandbox Code Playgroud)

目前,我将列定义为数字,然后强制为日期,但这似乎不太理想。
谢谢

And*_*ndy 5

如果您要查找的只是一个包含 10 个日期的占位符列,则此方法有效:

as.Date(1:10, origin=Sys.Date())
Run Code Online (Sandbox Code Playgroud)

您的问题是character()andnumeric()函数采用长度参数,但是 as.Date(因为没有Date()函数)没有 ( ?as.Date)