gpt4 book ai didi

根据选定条件返回和计算值

转载 作者:行者123 更新时间:2023-12-04 09:28:04 25 4
gpt4 key购买 nike

我一直在寻找,但仍然没有找到答案。我想根据我的标准查看和计算某些结果。 ifmatch 函数无法满足我的要求。原始数据集如下所示:

Type  Name  Value
A DK 3
A MO 2
A OM 5
A LSO 3
B GOP 6
B ADG 5
C BFC 7
D TMD 6

我想要得到的是如果Type =A,然后列出名字并根据值计算权重,应该如下所示:

DK    0.081
MO 0.054
OM 0.135
LSO 0.081

任何建议表示赞赏。非常感谢!

最佳答案

require(dplyr)


d<-data.frame(Type=c("A","A","A","A","B","B","C","D"),
Name = c("DK","MO","OM","LSO","GOP","ADG","BFC","TMD "),
Value=c(3,2,5,3,6,5,7,6)
)

dd<- d %>%
mutate(den=sum(Value)) %>%
filter(Type=="A") %>%
group_by(Name) %>%
summarise(Y=Value/min(den))
dd

关于根据选定条件返回和计算值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37060815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com