首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何用另一个因子变量的行数除以一行中的值

如何用另一个因子变量的行数除以一行中的值
EN

Stack Overflow用户
提问于 2019-02-28 04:40:01
回答 1查看 21关注 0票数 1

我有以下数据:

ID  Value
1   3
1   4
1   2
1   6
1   7
1   3
1   5
1   6
2   9
2   5
2   7
2   3
2   5
2   8
2   4
2   8
3   4
3   9
3   5
3   5
3   5
3   8

我需要用每一级ID变量的行数来划分Value变量中的每个元素,并将其命名为Normalized

预期输出:

ID  Value   Normalized
1   3   0.375
1   4   0.5
1   2   0.25
1   6   0.75
1   7   0.875
1   3   0.375
1   5   0.625
1   6   0.75
2   9   1.125
2   5   0.625
2   7   0.875
2   3   0.375
2   5   0.625
2   8   1
2   4   0.5
2   8   1.142857143
3   4   0.666666667
3   9   1.8
3   5   1.25
3   5   1.666666667
3   5   2.5
3   8   8

我尝试过的代码:

data %>% group_by(ID) %>% mutate(Normalized=Value/nrow(ID))
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54914118

复制
相关文章

相似问题

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