【发布时间】:2021-07-30 10:16:06
【问题描述】:
我有一个按月和年排序的数据框。我只想选择整数年,即如果数据从 2002 年 7 月开始,到 2010 年 9 月结束,那么只选择 2002 年 7 月到 2010 年 6 月的数据。 如果数据从 1992 年 9 月开始,到 2000 年 3 月结束,则只选择 1992 年 9 月到 1999 年 8 月之间的数据。不管这期间缺少多少个月。
可以从以下链接上传数据: enter link description here
代码
mydata <- read.csv("E:/mydata.csv", stringsAsFactors=TRUE)
这是手动选择
selected.data <- mydata[1:73,] # July 2002 to June 2010
如何通过编码来实现。
【问题讨论】:
-
@Ronak Shah 通常从一月开始,到十二月 (12) 个月结束。但如果数据从 7 月开始,那么我想选择 6 月结束。 2002 年 7 月到 2003 年 6 月,这是一个整数年,第二个整数年是 2003 年 7 月到 2004 年 6 月,依此类推,直到最后一行。在 mydata 中,我们看到数据在 2010 年 9 月结束,并且应该在 2010 年 6 月结束。通过在开始月份添加 12 来找到我想要保留的月份。如果是 7 月,则选择到 6 月。如果是 May 选择到 April 等等