Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据日期(2014年10月8日)对数据集(data.frame)进行子集?_R - Fatal编程技术网

如何根据日期(2014年10月8日)对数据集(data.frame)进行子集?

如何根据日期(2014年10月8日)对数据集(data.frame)进行子集?,r,R,我有两个data.framesA,B,共享两个相似的变量(ID和Date)。我想从两个数据集中找到日期早于2015年1月1日的ID。 我尝试使用子集(A,日期

我有两个data.frames
A
B
,共享两个相似的变量(
ID
Date
)。我想从两个数据集中找到日期早于2015年1月1日的
ID
。 我尝试使用
子集(A,日期<01-01-2015”)
,但是
日期总是有问题。我还尝试使用
as.Date
来解决这个问题。但它不起作用。
有什么建议吗


使用as.Date并指定指定的日期格式应该会有所帮助

date = c("12-30-2014", "07-01-2014", "08-01-2014", "12-02-2015")
date = as.Date(date, "%m-%d-%Y")
date < as.Date("01-01-2015", "%m-%d-%Y")

欢迎来到StackOverflow@TuoLi514!你能把你的问题编辑成包含一个标题吗?如果可以显示错误本身的文本,也会很有帮助。请尝试以下操作:
子集(A,as.date(A$date<“01-01-2015”)
@user2923027-您必须将
的格式指定为.Date
-默认情况下,您的代码在
m-d-Y
上不起作用。R查找
Y-m-d
,而不是无意义的US排序。感谢您的澄清。感谢您在上面的编辑,@latemail。这是我的第一个答案,我正在尝试学习回复Decent的诀窍泰利。
[1] TRUE TRUE TRUE FALSE