在同一变量上使用具有 2 个条件的子集进行数据清理
Data cleaning using subset with 2 conditions on same variable
我是R的新手,
我有数据集 ITEproduction_2014.2015,我只想查看 4 到 39 天之间的数据点。目前我使用 2 条单独的线来创建一个子集。
我可以在 1 行中执行此操作吗?像 Data.Difference >3 和 < 40?
ITEproduction_2014.2015 <- subset(ITEproduction_2014.2015,Date.Difference>3)
ITEproduction_2014.2015 <- subset(ITEproduction_2014.2015,Date.Difference<40)
提前致谢,
德克
只需一点谷歌搜索就可以解决您的问题,例如阅读 this 关于逻辑运算符,
像这样?
ITEproduction_2014.2015<-subset(ITEproduction_2014.2015,Date.Difference>3 & Date.Difference<40)
尽可能避免使用子集。查看帮助文件中的警告:
?subset()
如果您喜欢 subset()
的语法,并且比 [
等标准子集函数更喜欢它,您可以使用 dplyr
:
library(dplyr)
ITEproduction_2014.2015 %>%
dplyr::filter(
Date.Difference > 3,
Date.Difference < 40
)
我是R的新手, 我有数据集 ITEproduction_2014.2015,我只想查看 4 到 39 天之间的数据点。目前我使用 2 条单独的线来创建一个子集。 我可以在 1 行中执行此操作吗?像 Data.Difference >3 和 < 40?
ITEproduction_2014.2015 <- subset(ITEproduction_2014.2015,Date.Difference>3)
ITEproduction_2014.2015 <- subset(ITEproduction_2014.2015,Date.Difference<40)
提前致谢, 德克
只需一点谷歌搜索就可以解决您的问题,例如阅读 this 关于逻辑运算符,
像这样?
ITEproduction_2014.2015<-subset(ITEproduction_2014.2015,Date.Difference>3 & Date.Difference<40)
尽可能避免使用子集。查看帮助文件中的警告:
?subset()
如果您喜欢 subset()
的语法,并且比 [
等标准子集函数更喜欢它,您可以使用 dplyr
:
library(dplyr)
ITEproduction_2014.2015 %>%
dplyr::filter(
Date.Difference > 3,
Date.Difference < 40
)