# Help about conditional mean

I have a project about rental apartments statistics. My problem is , i am trying to find the mean , sd or etc. of buildings which has only 1 room. But i cannot do it it gives me all the list's mean. What code should i put in, i am newbie in R. Thanks for your help.

Here is an example for you using the builtin iris dataset

```
library(tidyverse)
# mean of all Petal.Length (samples from 3 species mixed together)
mean(iris$Petal.Length)
# unique species are
unique(iris$Species)
# mean for filter for species setosa
mean(filter(iris, Species == "setosa")$Petal.Length)
# same again , is this nicer syntax ?---
# mean of all Petal.Length (samples from 3 species mixed together)
mean(iris %>% pull(Petal.Length))
# unique species are
unique(iris %>% pull(Species))
# mean for filter for species setosa
mean(iris %>%
filter(Species == "setosa") %>%
pull(Petal.Length))
```

This didn't work for my problem. I tried all of it but it still gives me error. Does anyone know the solution?

can you be specific about your error ?

The sample code using the iris data set runs without error and shows how to calculate the mean of a continuous variable for all levels of a categorical variable compared to the mean for a subset of just one level of that categorical variable.