全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
748 3
2020-04-22
企业微信截图_15875535518763.png

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

扫码加我 拉你入群

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

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

全部回复
2020-4-22 19:14:12
报错差不多这样
附件列表
二维码

扫码加我 拉你入群

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

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

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",说明转换成功,没有报错。
猜不到你报错的原因。
二维码

扫码加我 拉你入群

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

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

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不对  可以了谢谢
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群