楼主: 慕目穆木
1841 2

[问答] 用chron()将变量转化为日期再做减法为什么会出现错误? [推广有奖]

  • 0关注
  • 1粉丝

已卖:20份资源

硕士生

20%

还不是VIP/贵宾

-

威望
0
论坛币
56 个
通用积分
0.0001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
5016 点
帖子
91
精华
0
在线时间
150 小时
注册时间
2016-9-8
最后登录
2019-2-25

楼主
慕目穆木 学生认证  发表于 2017-10-19 22:44:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. bike$LEASETIME<-chron(times=bike$LEASETIME,format="h:m:s")
  2. bike$RTTIME<-chron(times=bike$RTTIME,format="h:m:s")
  3. seq<-difftime(bike$RTTIME,bike$LEASETIME,units="seconds")
复制代码
Error in as.POSIXct.default(time1) : 不知如何将'time1'转换成“POSIXct”类别
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:CHR Lease ease time EAS

沙发
慕目穆木 学生认证  发表于 2017-10-19 23:10:09
因为我这个是只有时间的数据,所以如果用as.POSIXlt会自动把今天作为日期放进去
  1. lt3<-as.POSIXlt(bike$LEASETIME,format="%H:%M:%S")
  2. rt3<-as.POSIXlt(bike$RTTIME,format="%H:%M:%S")
  3. seq3<-difftime(rt3,lt3,units="seconds")
复制代码


Error in match.arg(units) :
  'arg'应当是“auto”, “secs”, “mins”, “hours”, “days”, “weeks”其中的一个


但是做了修改之后又会出现另外一个问题
  1. lt2<-format(as.POSIXlt(bike$LEASETIME,format="%H:%M:%S"),format="%H:%M:%S")
  2. rt2<-format(as.POSIXlt(bike$RTTIME,format="%H:%M:%S"),format="%H:%M:%S")
  3. seq2<-difftime(rt2,lt2,units="seconds")
复制代码

Error in as.POSIXlt.character(x, tz, ...) : 字符串的格式不够标准明确

所以这都是怎么回事,快晕了,请求各位大神们的帮助

藤椅
慕目穆木 学生认证  发表于 2017-10-20 12:48:32
有人吗

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 10:58