我有一个很大的数据集,我想特别挑选一些行,我想知道是否有人可以帮助我?非常感谢你的帮助!!
例如,如果我只想挑选 2/1/2008-5/1/2008 加上 9/1/2008-11/1/2008 的行,我该怎么做?
非常感谢!!
有人可以帮忙吗?
date mpressure mxtemp
2008-01-01 1025.3 15.7
2008-01-02 1025.6 16.0 <
2008-01-03 1023.6 18.1 <
2008-01-04 1021.8 18.4 <
2008-01-05 1020.1 20.9 <
2008-01-06 1019.7 20.7
2008-01-07 1018.4 24.0
2008-01-08 1016.7 23.7
2008-01-09 1015.3 24.5 <
2008-01-10 1014.3 21.8 <
2008-01-11 1012.9 23.4 <
然后我会得到这样的东西?
date mpressure mxtemp
2008-01-02 1025.6 16.0 <
2008-01-03 1023.6 18.1 <
2008-01-04 1021.8 18.4 <
2008-01-05 1020.1 20.9 <
2008-01-09 1015.3 24.5 <
2008-01-10 1014.3 21.8 <
2008-01-11 1012.9 23.4 <
将您的日期列转换为Date
-type:
df$date <- as.Date(df$date)
然后根据您的规格进行子集:
with(df, df[(date >= "2008-01-02" & date <= "2008-01-05") |
(date >= "2008-01-09" & date <= "2008-01-11"), ])
# date mpressure mxtemp
#2 2008-01-02 1025.6 16.0
#3 2008-01-03 1023.6 18.1
#4 2008-01-04 1021.8 18.4
#5 2008-01-05 1020.1 20.9
#9 2008-01-09 1015.3 24.5
#10 2008-01-10 1014.3 21.8
#11 2008-01-11 1012.9 23.4
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)