我对R
相当新我有这些价值观:
> results$batterydate[file_i]
[1] "2014-05-20 EDT"
> L[[13]]
[1] 1400558400
我正在尝试:
results$batterydate[file_i] <- L[[13]]
但最终出现了这个错误:
Error in as.POSIXct.numeric(value) : 'origin' must be supplied
我只是试图将结果$ batterydate [file_i]中的值替换为L [[13]],这是怎么回事?
答案 0 :(得分:0)
试,
results$batterydate[file_i] <- as.POSIXct(L[[13]],origin="1970-01-01")
1400558400
在2014-05-20 06:00:00 CEST
中为POSIXct
,即
as.POSIXct(1400558400,origin="1970-01-01")
您可以使用unclass()
提取原始值,如果这是您要查找的内容,
(z <- Sys.time())
#> [1] "2018-02-02 21:45:47 CET"
unclass(z)
#> [1] 1517604347
如果您可以提供a complete minimal reproducible example来处理您的问题,我们可以通过它来明确说明如何解决您的问题。