我正在尝试按日期进行子集化,并且能够使用此处找到的一些代码,但是新数据集包含原始数据集中的所有数据,而不是仅包含6/4/18日期的数据。
我的数据集名称为Full,列标题为Date。
下面是代码:
Full$date <- as.Date(Full$Date, format= "%m/%d/%Y")
Firstday <- subset(Full, Date = "6/4/18" & date < "6/5/18")
以下是数据示例
Date Weight Length Metabolic rate ext.
6/4/18 45 150 8
6/4/18 35 145 9
6/8/18 15 125 10
6/8/18 16 100 2
答案 0 :(得分:5)
如果您只想选择“ 6/4/18”,则可以使用以下方法将其过滤掉:
library(dplyr)
Firstday <- Full %>% filter(Date == "6/4/18")
答案 1 :(得分:0)
如果您已经拥有一类Date
的列,并希望按日期进行过滤,则只需使用该列即可。
Firstday <- subset(Full, date == as.Date("6/5/18", format= "%m/%d/%y")
但是请注意,在强制列Date
时,您的格式似乎是错误的:
%y
而不是%Y
。