我混淆了我在R中做的一个练习,我只是一个R的初学者
指令是使用dplyr操作数据,以便为每个DHB、每个Age和每个Date获得比例免疫(即免疫除以合格)。保存结果,以便您可以将其用于其余的问题。最后,您应该得到一个包含DHB__、Date__、Age和Proportion变量的数据框架,其中包含4834个观测结果。
但我不知道该怎么做,但这是我试过的
```{r}vacc %>%变异(比例=免疫/DHB(Vacc))
%>%选择(DHB,日期,年龄,比例)
但它给了我这个错误
Error: Problem with `mutate()` input `Proportion`. x could not find function "DHB" i Input `Proportion` is `Immunised/DHB(vacc)`.有人能帮帮我吗?
发布于 2020-08-25 04:04:12
DHB是dataframe中的一个列,但是您将它用作函数。
您可以group_by DHB,Age和Date,并计算Immunised和Eligible之间的比率。
library(dplyr)
vacc %>% group_by(DHB, Age, Date) %>% mutate(Proportion = Immunised/Eligible)也许,我认为这也是可行的:
vacc %>% mutate(Proportion = Immunised/Eligible)https://stackoverflow.com/questions/63571243
复制相似问题