【发布时间】:2020-04-30 09:32:37
【问题描述】:
我有一个包含列表列的 data.table。这是一个我需要编写每个会话的表,因此在重新打开应用程序后我可以回到最近的状态。
表格如下:
data.table(`ID Universal` = character(), StartDate = as.Date(character()), EndDate = as.Date(character()),
BOX = character(), `Days in Period` = numeric(),
`Workdays in Period` = integer(), `Present Workdays in Period` = integer(),
`Days not present in Period` = list())
我尝试使用strsplit解决的写作部分:
dt.absent <- data.table(do.call("rbind", strsplit(as.character(global$dt.requests$`Days not present in Period`), ",")))
dt.req_csv <- cbind(global$dt.requests[, -8], dt.absent)
write.csv(dt.req_csv, "Requests.csv", row.names = FALSE)
这个过程似乎按预期工作(也可以替代),但加载部分我无法工作。我想加载 csv,使它看起来就像原始 data.table(我使用默认的 YYYY-mm-dd 日期格式)
【问题讨论】:
-
如果您只是要将其加载回 R 中,您是否有理由不能使用
saveRDS将其保存为 R 对象?
标签: r list csv shiny data.table