6255 3

[问答] 关于r语言的时间处理问题“POSIXct”问题 [推广有奖]

  • 8关注
  • 1粉丝

博士生

78%

还不是VIP/贵宾

-

威望
0
论坛币
436 个
通用积分
0.0602
学术水平
5 点
热心指数
5 点
信用等级
0 点
经验
4549 点
帖子
164
精华
0
在线时间
407 小时
注册时间
2015-11-3
最后登录
2020-2-8

楼主
露露的家园2012 发表于 2018-7-11 18:39:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
QQ图片20180711183838.png
都已经转换成了“POSIXct”类别,为什么在后面进行计算的时候,又说不能转
不太明白,我的情况和一下这个帖子一样。http://r.789695.n4.nabble.com/Trouble-Time-Difference-with-difftime-td3742847.html


麻烦哪位朋友帮我看看


二维码

扫码加我 拉你入群

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

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

关键词:时间处理 R语言 POS OSI Six

沙发
ryoeng 在职认证  发表于 2018-7-12 07:12:12
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

藤椅
露露的家园2012 发表于 2018-7-12 10:53:15
ryoeng 发表于 2018-7-12 07:12
数据框类别无法直接转为其它类别,不过矢量类别就行。将df['DateTime']更改为df$DateTime即可。
谢谢您的热心帮助!我刚刚根据您的提示,我解决了这个问题。但是跟您的说法不太一样,具体什么原因我也不太清楚,大家可以探讨一下。两个数据集一个是comdata05,jydt05_omit
1.png
数据大体情况时这样,我讲两个数据集转化成dataframe
  1. jydt05_omit<-as.data.frame(na.omit(jydt05))
  2. comdata05<-as.data.frame(comdata05)
复制代码
之后,运行:
  1. jydt05_omit$DateTime<-ymd_hms(jydt05_omit$DateTime)
  2. head(jydt05_omit$DateTime)
  3. attributes(jydt05_omit$DateTime)
  4. which.min(abs(difftime(comdata05[,"Testtime"],jydt05_omit[1,"DateTime"],units = "secs")))
复制代码
3.png
结果就出来了。
运行成功,是可以使用df["datetime"]的,具体原因,我也不太懂。
有了解的朋友,可以一起探讨呦。

2.png (3.95 KB)

2.png

已有 1 人评分论坛币 收起 理由
cheetahfly + 10 观点有启发

总评分: 论坛币 + 10   查看全部评分

板凳
hifinecon 发表于 2018-7-14 11:47:45
Thank you so much for this wonderful information

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

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