【发布时间】:2017-08-31 11:18:28
【问题描述】:
我的数据结构如下:
curr time
<chr> <date>
1 USD 2015-07-18
2 USD 2014-10-16
3 USD 2016-03-26
问题:
我喜欢选择整月
subset(ks, deadline >= '2010-01' & deadline <= '2016-03')
返回
Error in charToDate(x) :
character string is not in a standard unambiguous format.
这可行,但总是需要手动检查一个月的天数。
subset(ks, deadline >= '2010-01-01' & deadline <= '2016-03-31')
有没有办法让第一个“错误”版本正常工作?
【问题讨论】:
-
您可以添加一个新列
ks$time2 <- strftime(ks$time, "%Y-%m"),然后将您的过滤器应用于该列。subset(ks, time2 >= "2010-01" & time2 <= "2016-03" -
@count 我这里只有一个问题:strftime 返回一个
character。那么将其保留为strings是否正确?只是想学习 -
@Fanny 嗨,如果任何答案解决了您的问题,您可以点击“接受”以便其他人看到吗?谢谢
标签: r datetime subset dayofmonth