我是R的新手, 我有数据集ITEproduction_2014.2015,我只想看到4到39天之间的数据点。目前,我使用2个单独的行来创建子集。 我可以一行做到这一点吗?像Data.Difference> 3和< 40?
ITEproduction_2014.2015 <- subset(ITEproduction_2014.2015,Date.Difference>3)
ITEproduction_2014.2015 <- subset(ITEproduction_2014.2015,Date.Difference<40)
提前谢谢,
德克
答案 0 :(得分:1)
ITEproduction_2014.2015<-subset(ITEproduction_2014.2015,Date.Difference>3 & Date.Difference<40)
答案 1 :(得分:0)
如果可以的话,尽量避免使用子集。请参阅帮助文件中的警告:
?subset()
如果您喜欢subset()
的语法,并且更喜欢标准的子集化功能,例如[
,则可以使用dplyr
:
library(dplyr)
ITEproduction_2014.2015 %>%
dplyr::filter(
Date.Difference > 3,
Date.Difference < 40
)