首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何操作数据?

如何操作数据?
EN

Stack Overflow用户
提问于 2020-08-25 02:31:23
回答 1查看 82关注 0票数 0

我混淆了我在R中做的一个练习,我只是一个R的初学者

指令是使用dplyr操作数据,以便为每个DHB、每个Age和每个Date获得比例免疫(即免疫除以合格)。保存结果,以便您可以将其用于其余的问题。最后,您应该得到一个包含DHB__、Date__、AgeProportion变量的数据框架,其中包含4834个观测结果。

但我不知道该怎么做,但这是我试过的

代码语言:javascript
复制
```{r}

vacc %>%变异(比例=免疫/DHB(Vacc))

%>%选择(DHB,日期,年龄,比例)

代码语言:javascript
复制

但它给了我这个错误

代码语言:javascript
复制
Error: Problem with `mutate()` input `Proportion`. x could not find function "DHB" i Input `Proportion` is `Immunised/DHB(vacc)`.

有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-25 04:04:12

DHB是dataframe中的一个列,但是您将它用作函数。

您可以group_by DHBAgeDate,并计算ImmunisedEligible之间的比率。

代码语言:javascript
复制
library(dplyr)
vacc %>%  group_by(DHB, Age, Date) %>% mutate(Proportion = Immunised/Eligible)

也许,我认为这也是可行的:

代码语言:javascript
复制
vacc %>%  mutate(Proportion = Immunised/Eligible)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63571243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档