将Sys.time()存储在数据帧中

时间:2019-06-23 19:28:54

标签: r for-loop

我目前正在尝试存储通过“ tseries”软件包获取股票报价的循环每一步的时间。不幸的是,当尝试在我的数据框中存储Sys.time()时,它不会存储时间,而是存储大量数字。 首先,我认为这可能是class()的问题,因此尝试使用as.POSIXct()导致了以下错误: “ as.POSIXct.numeric(test [,2])中的错误:必须指定'origin'”

此代码重现了我的问题:

Loop <- c(rep(NA,10))
Time <- c(rep(NA,10))
test <- cbind(Loop,Time)

for(i in 1:length(test[,1])){
  test[i,1] <- i
  test[i,2] <- Sys.time()
}

as.POSIXct(test[,2])

对于能帮助我解决此问题的任何提示,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

指定开始时间?

n+y