基于off-factor-R的过滤数据帧

基于off-factor-R的过滤数据帧,r,dataframe,filter,R,Dataframe,Filter,我有以下数据框(称为cats),可以使用library(MASS) 我首先创建3个因素: x = cut(cats$Bwt, breaks=3) 现在我需要获取所有符合第一个因子的数据,将其绘制成箱线图,然后对其他两个因子进行同样的处理 我试过: new_data = subset(cats, cats$Bwt %in% x[1]) 也 我似乎无法根据因子筛选这些数据。这是如何做到的?简单的答案是,您创建的变量是执行比较时应该迭代的变量。因此: new_data <- cats[whi

我有以下数据框(称为
cats
),可以使用
library(MASS)

我首先创建3个因素:

x = cut(cats$Bwt, breaks=3)
现在我需要获取所有符合第一个因子的数据,将其绘制成箱线图,然后对其他两个因子进行同样的处理

我试过:

new_data = subset(cats, cats$Bwt %in% x[1])


我似乎无法根据因子筛选这些数据。这是如何做到的?

简单的答案是,您创建的变量是执行比较时应该迭代的变量。因此:

new_data <- cats[which(x == unique(x)[1]),]

简单的答案是,您创建的变量是执行比较时应该迭代的变量。因此:

new_data <- cats[which(x == unique(x)[1]),]
boxplot(Bwt~x,data=cats)
在基数R中,或
boxplot(Bwt~x,data=cats)
在基数R中。
new_data <- cats[which(x == unique(x)[1]),]
cats %>% 
  mutate(breaks = cut(Bwt, breaks=3)) %>% 
  ggplot() +
  geom_boxplot(aes(x = Sex, y = Hwt)) +
  facet_wrap(~breaks)