楼主: Y1kotaya
747 3

[问答] 关于时间列的处理 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

大专生

18%

还不是VIP/贵宾

-

威望
0
论坛币
30 个
通用积分
2.8978
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
310 点
帖子
32
精华
0
在线时间
28 小时
注册时间
2019-7-1
最后登录
2020-12-1

楼主
Y1kotaya 发表于 2020-4-22 19:12:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
企业微信截图_15875535518763.png

此时数据框里的列jgsj的数据类型是character,由于我要按时间筛选行,所以想把jgsj列转换成时间,用了as.POSIXct却一直报错呢     请问应该怎么做啊
二维码

扫码加我 拉你入群

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

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


沙发
Y1kotaya 发表于 2020-4-22 19:14:12
报错差不多这样

企业微信截图_15875535518763.png (10.83 KB)

企业微信截图_15875535518763.png

藤椅
llb_321 在职认证  发表于 2020-4-22 21:36:04
按你的图示,我做了一个result.csv,前三列,前二行。
用str(result),结果:
'data.frame':        2 obs. of  3 variables:
$ jkdid: int  2876 2880
$ jgsj : Factor w/ 2 levels "2019-12-05 10:32:53.936",..: 2 1
$ hphm : Factor w/ 2 levels "苏mr361x","苏mv939v": 2 1
也就是说,我做的文件jgsj列是character。
然后,
t<-as.POSIXct(result[,2])
str(t),结果:
POSIXct[1:2], format: "2019-12-05 10:32:54" "2019-12-05 10:32:53",说明转换成功,没有报错。
猜不到你报错的原因。

板凳
Y1kotaya 发表于 2020-4-23 09:05:11
llb_321 发表于 2020-4-22 21:36
按你的图示,我做了一个result.csv,前三列,前二行。
用str(result),结果:
'data.frame':        2 obs. of   ...
应该是我as.posixct的format不对  可以了谢谢

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

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