我想为 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)
目前,我将列定义为数字,然后强制为日期,但这似乎不太理想。
谢谢
如果您要查找的只是一个包含 10 个日期的占位符列,则此方法有效:
as.Date(1:10, origin=Sys.Date())
Run Code Online (Sandbox Code Playgroud)
您的问题是character()andnumeric()函数采用长度参数,但是
as.Date(因为没有Date()函数)没有 ( ?as.Date)