找回密码
 立即注册
查看: 6875|回复: 2

【R语言】从CSV中读取日期格式数据无法转成date格式

[复制链接]
发表于 2015-2-1 22:05:46 | 显示全部楼层 |阅读模式
通过read.csv读取如‘2010/1/1’格式数据后,查看读入数据正常,通过mode看是"numeric"类型的。但通过as.Date转"%y-%m-%d"格式数据全部变成“NA”
通过比较语句与日期数据比较会报错:‘Incompatible methods ("Ops.factor", "Ops.Date") for ">"’
读入的两个日期数据比较报错:‘>’ not meaningful for factors。
是我读入数据日期自动被转成因子了吗?要怎么做才能控制读入正常可比较的日期呀?多谢!

回复

使用道具 举报

发表于 2015-3-13 10:33:50 | 显示全部楼层
as.Date("2010/1/1")
[1] "2010-01-01"

直接这么操作即可
回复

使用道具 举报

发表于 2015-3-13 21:32:26 | 显示全部楼层
如果你的date数据名为“date”,直接用
date=as.Date(date,tz="GMT","%Y/%m/%d")
就可以
as.date里的格式是指原始数据的格式
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 18:17 , Processed in 0.022283 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表