На данный момент у меня есть задание, включающее таблицу данных, которая включает информацию о наблюдениях за видами животных, измеряемых в разных случаях. В столбце «вес» моих данных есть пропущенные значения, которые я должен заменить средним весом для вида, из которого происходит животное. Поэтому я хотел бы, чтобы средний вес для вида "albigula", равный 148, заменил NA в двух случаях, когда вес животных не регистрировался, чтобы у меня был полный набор данных. Затем мне нужно повторить этот процесс еще для 10 или около того видов.
Я не могу придумать способ сделать это, кроме следующего:
albigula <- filter(surveys_combined_year, surveys_combined_year$species == "albigula")
albigula$weight %>% mean(na.rm= TRUE)
Однако это, очевидно, не работает, поскольку я не могу вписать среднее значение в его конкретное место в «surveys_combined_year$weight».
Извините за, вероятно, вопрос супер-новичка, я искал все ресурсы, которые нам дали в классе, и я до сих пор не могу понять, что мне не хватает.
Помоги мне, пожалуйста!
albigula$weight[is.na(albigula$weight)] = mean(albigula$weight,na.rm)
. Это введет среднее значение во всех местах, где естьNA
- person boski   schedule 25.04.2019