我有一个由6列组成的文本文件,如下所示。几年(2001-2013)每30分钟测量一次,有时每天32或39不同。我想从这些数据中提取并选择某个范围。
阅读文件:
LR=read.table("C:\\Users\\dat.txt", sep ='', header =TRUE)
header:
now to subset for 2008 and 2009 and hour =23 I used:
dat=subset(wg, Year > 2007 & Year < 2010 & hour == 23 & mint==30)
工作正常,但正如我所说,我还想考虑不同的薄荷糖。所以我这样做了:
dat=subset(wg, Year > 2007 & Year < 2010 & hour == 23 & mint==30 | 32 | 39 |40 |41 | 49 | 31)
但是输出dat
不正确,并且有几年超出范围i.g,2003,2004
请帮忙
答案 0 :(得分:1)
你可以尝试
dat <- subset(wg, Year > 2007 & Year < 2010 & hour == 23 &
mint %in% c(30, 32, 39, 40, 41, 49, 31))