【发布时间】:2015-09-17 08:37:02
【问题描述】:
我正在使用 R 和 Dplyr 以及一个数据集,其中一列包含日期/时间信息,一列包含电话号码,一列包含两个选项,鸡蛋和奶酪。
Date Phone.Number Eggs.or.Cheese
1 14/09/15 1111111111 EGGS
2 14/09/15 2222222222 EGGS
3 14/09/15 3333333333 EGGS
4 15/09/15 4444444444 EGGS
5 15/09/15 5555555555 EGGS
6 16/09/15 1111111111 CHEESE
7 16/09/15 6666666666 EGGS
8 16/09/15 7777777777 EGGS
(此处输入信息):
structure(list(Date = structure(c(1L, 1L, 1L, 2L, 2L, 3L, 3L,
3L), .Label = c("14/09/15", "15/09/15", "16/09/15"), class = "factor"),
Phone.Number = c(1111111111, 2222222222, 3333333333, 4444444444,
5555555555, 1111111111, 6666666666, 7777777777), Eggs.or.Cheese = structure(c(2L,
2L, 2L, 2L, 2L, 1L, 2L, 2L), .Label = c("CHEESE", "EGGS"), class = "factor")), .Names = c("Date",
"Phone.Number", "Eggs.or.Cheese"), class = "data.frame", row.names = c(NA,
-8L))
我正在尝试创建一个子集,其中包括过去曾指示鸡蛋然后拨打奶酪的所有电话号码。该子集将包括对这些电话号码的所有观察结果,如下所示。
Date Phone.Number Eggs.or.Cheese
1 14/09/15 1111111111 EGGS
2 16/09/15 1111111111 CHEESE
我一直在玩过滤器,但我不确定如何在命令中使用日期和时间信息
另外,我对 R、编码和 stackfoverflow 还是很陌生,所以如果我能提出任何关于我如何提问的反馈,我将不胜感激。
【问题讨论】:
-
将
Date作为一个实际的Date课程不是更好吗?这样您就可以按它订购了吗? -
可能是这样,我该怎么做?
-
还有,你在乎外观顺序吗?例如,如果某个电话号码的“EGGS”之前出现“CHEESE”,您是否也要选择它?
-
是的,我只对“鸡蛋”出现在“奶酪”之前的情况感兴趣。 (原谅这些例子,我应该在写这篇文章之前吃过早餐)