这在Rmd块中工作正常:
from.date <- as.Date(as.character(date.min), '%Y-%m-%d')
to.date <- as.Date(as.character(date.max), '%Y-%m-%d')
all_dates <- data.frame(created_date = seq(from = from.date, to = to.date, by = "1 day"))
但是当我尝试编织文档时,我得到了这个:
Error in seq.int(0, to0 - from, by) : 'to' must be a finite number
Calls: <Anonymous> ... withVisible -> eval -> eval -> data.frame -> seq -> seq.Date
。
上周我刚刚将R更新为3.4,将RStudio更新为1.1.383。奇怪的是,它在今天早些时候工作,并且在我获得Rmd doc打印出seq后工作了几次。
如果我将cat("Date range:", as.character(from.date), '-', as.character(to.date), '\n')
添加到块并执行块,它会提供Date range: 2016-09-01 - 2017-12-21
,因此&#39;到&#39;论证肯定是有限的。
答案 0 :(得分:0)
找到它。较早的代码块通过取最小值和最小值来重置date.min和date.max值。最大日期时间向量,产生NA。