好吧,所以我想分别为6月,7月和8月的这些数据。我使用as.Date函数将日期转换为类“Date”。R - 如何按月对数据集进行子集划分?
BG.data$Date <- as.Date(BG.data$TIMESTAMP, format = "%d/%m/%Y")
接下来,我尝试在七月份选择开始和结束日期子集的数据。
July <- selectByDate(BG.data$Date, start = "1/7/2014", end = "31/7/2014")
我不断收到此错误消息。
Error in as.Date.default(date) :
do not know how to convert 'date' to class “Date”
为什么?? !!!?我有我想要在课程日期的子集,所以我不知道为什么它不会工作!
您可能会发现'lubridate'软件包比基于R的日期更容易。 – 2014-09-18 17:24:46
该软件包中的哪些函数? – 2014-09-18 17:28:29
我不知道'selectByDate'是如何工作的,但是你的'start'和'end'日期是格式化的,'%d /%m /%Y',而'Date'类日期格式为'%Y-%m - %d' – Henrik 2014-09-18 17:31:17