如何创建按日期过滤数据的新列

时间:2018-08-02 17:45:22

标签: r datefilter

我需要按日期对数据进行排序。以前,我有一个数据集,并使用select和filter创建了两个单独的数据集,一个包含6月30日或更早的数据,另一个包含7月1日或更晚的数据。但是,我的问题是,在此过程中我似乎丢失了一些行-我从原始数据集中的1390行变为两个新数据集之间的1335行。我不知道发生了什么事。

我现在想做的是使用原始数据集ethica_surveys并创建一个新列。我想将此列称为pre_post。我知道如何创建新列,但是我想根据日期参数将数据过滤到该列中。因此,包含pre的行的日期应为6月30日或更早,而包含post的行的日期应为7月1日或更晚。我基于变量response_time进行过滤,但是我不确定如何在RStudio中进行编码。

在此先感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

经过大量的反复试验,这种方法似乎可行。

ethica_surveys$pre_post <- 
    if_else(ethica_surveys$response_time > as.Date("2018-07- 
    01"),"post","pre")