首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >as.ITime错误“无效的子字符串参数”

as.ITime错误“无效的子字符串参数”
EN

Stack Overflow用户
提问于 2017-09-17 00:20:24
回答 1查看 449关注 0票数 1

该函数给出了意外的结果,并给出了错误消息。看看我发现了什么

代码语言:javascript
运行
复制
as.ITime(reff[["Saida"]])
 [1] "05:24:00"


as.ITime(df[,"Saida"])
 [1] "04:30:00"

在此之后,我执行:

代码语言:javascript
运行
复制
diff(reff[["Saida"]], df[,"Saida"])

子字符串中的错误(粘贴(“0”,hh,sep = ""),nchar(粘贴(Hh)):无效的子字符串参数

我该如何解决这个问题?知道为什么会出现这个错误吗?

PS:

这是df

代码语言:javascript
运行
复制
structure(list(Linha = 307L, Sentido = 1L, Saida = structure(16200L, class = "ITime"), 
Chegada = structure(16740L, class = "ITime"), Catraca = 0L, 
Embarcado = 25L, dia = "sexta", feriado = TRUE, isOL = FALSE, 
antes = TRUE, proximo = TRUE), .Names = c("Linha", "Sentido", 
"Saida", "Chegada", "Catraca", "Embarcado", "dia", "feriado", 
"isOL", "antes", "proximo"), row.names = 747092L, class = "data.frame")

我是雷夫

代码语言:javascript
运行
复制
structure(list(Linha = 307L, Sentido = 1L, Saida = structure(19440L, class = "ITime"), 
Chegada = structure(20700L, class = "ITime"), Catraca = 35L, 
Embarcado = 125L, dia = "sexta", feriado = TRUE, isOL = TRUE, 
antes = TRUE, proximo = TRUE), .Names = c("Linha", "Sentido", 
"Saida", "Chegada", "Catraca", "Embarcado", "dia", "feriado", 
"isOL", "antes", "proximo"), row.names = 747094L, class = "data.frame")
EN

Stack Overflow用户

回答已采纳

发布于 2017-09-17 01:41:28

您需要difftime (参见?difftime)而不是diff (参见?diff):

代码语言:javascript
运行
复制
difftime(reff[["Saida"]], df[,"Saida"])

54分钟时差

diff用于创建一个变量的滞后。difftime用于获取两个时间/日期变量之间的差额。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46259613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档