我正在尝试使用dplyr根据其他列中的变量对一列进行乘法和求和。基于条件的R dplyr总和
location = c("LBJ", "LBJ", "LBJ","LBJ")
sample = c("100", "100", "100","100")
sum = c(0,1,2,3)
n = c(200,100,20,24)
df = data.frame(location, sample, sum,n)
df
location sample sum n
1 LBJ 100 0 200
2 LBJ 100 1 100
3 LBJ 100 2 20
4 LBJ 100 3 24
我想计算((n,其中总和== 0)+((n,其中总和== 1)/ 2))/(所有n的总和)。
我将有多个位置和样本应该独立行动,所以我想在dplyr中使用group_by命令。
感谢您的任何帮助。
那么这个样本数据的期望输出是多少?我无法从你的描述中看出价值应该是什么。你想总结还是改变? – MrFlick