小编Ruf*_*nra的帖子

当某些部分为空白时,如何转换日期或日期时间字段; na.omit失败了

我有一个数据集,其中包含进出日期和时间.每行都是进出设置,但有些是空白的.我可以用na.omit和一个很好的读取删除空白(这是一个csv,并na.strings=c("")在其上工作read.csv).

当然,因为现实世界永远不像教程,有些时候只是日期,所以我as.POSIXlt(Dataset$In,format="%m/%d/%Y %H:%M")在"唯一的日期没有时间"返回NA.

na.omit不会删除这些行.所以问题是2

  1. 为什么na.omit不工作,或者我怎样才能让它工作?

  2. 更好,如何在没有2次调用或格式字符串中使用某种可选参数的情况下将一列转换为日期和时间(以posix格式)?(或者这甚至可能?).

这是日期和时间的样本.我不能分享真实的文件,1它是巨大的,2它是PII.

Id,In,Out
1,8/15/2015 8:00,8/15/2015 17:00
1,8/16/2015 8:04,8/16/2015
1,8/17/2015 8:50,8/17/2015 18:00
1,8/18/2015,8/18/2015 17:00
2,8/15/2015,8/15/2015 13:00
2,8/16/2015 8:00,8/16/2015 17:00
3,8/15/2015 4:00,8/15/2015 11:00
3,8/16/2015 9:00,8/16/2015 19:00
3,8/17/2015,8/17/2015 17:00
3,,
4,,
4,8/16/2015 6:00,8/16/2015 20:00
Run Code Online (Sandbox Code Playgroud)

datetime r missing-data posixct na

8
推荐指数
1
解决办法
845
查看次数

标签 统计

datetime ×1

missing-data ×1

na ×1

posixct ×1

r ×1