【发布时间】:2018-12-29 01:38:19
【问题描述】:
我正在尝试按日期进行子集化,并且我可以使用此处找到的一些代码,但新数据集包含原始数据集中的所有数据,而不是仅日期为 2018 年 6 月 4 日的数据。
我的数据集名称是完整的,我的列标题是日期。
代码如下:
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
【问题讨论】:
-
目前还不清楚您要在这里实现什么。考虑发布一些代表
Full的示例数据,并显示您的预期输出。解释为什么将Date和date作为单独的变量,以及subset()中这两个条件的用途。 -
请原谅我,我对使用 R 和使用这种语言非常陌生。我没有理由将日期和日期作为单独的变量。以下是数据示例。
-
最好是编辑您的帖子,而不是尝试在评论中包含所有内容。此外,您可能可以将示例数据缩小到关键字段。查看有关如何构建minimal reproducible example 的指南。
-
两个等号,
Date == "6/4/18"。 -
要比较日期,你需要让双方都是日期。类似:
Firstday <- subset(Full, date == as.Date("2018-6-4"))。date < as.Date("2018-6-5")也不是必须的。