Как я могу включить только строки, которые удовлетворяют определенному условию при вычислении среднего значения? - PullRequest
0 голосов
/ 03 октября 2019

Я очень плохо знаком с R, так что это довольно просто, но попал в кирпичную стену!

По сути, я пытаюсь вычислить среднее значение, но я хочу только включить строки, в которых выполняется определенное условие. Столбец имеет только уровни 1,2,3,4,5,6,7,8,9,10. Я хотел бы только включить строки, в которых данные в этом столбце равны 2 или 3.

Спасибо от очень смущенного студента, который плохо знаком с R !!

1 Ответ

0 голосов
/ 03 октября 2019

Вы можете фильтровать данные при использовании средней функции:

# df: the data.frame you're using
# columnToFilter: column you are going to filter
# columnToMean: column which you're calculating the mean
mean(df[df$columnFitler %in% c(2,3), ]$columnToMean)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...