嗨,所以我在R是新来的,有点不知道我在找什么。我要测量粉尘浓度的每个频率的概率,所以我需要将每个频率划分为尘埃浓度频率的全部总和。到那时,我可以继续寻找民防和PMF的粉尘浓度。
因此,我有一个尘埃概率数据,有两列(尘埃浓度及其频率),它看起来如下:

在我的第一个想法中,我必须在这一行R查询中增加i
dustProb[i, "Frekuensi"]这应该是在第一行中的特定频率,所以我可以在得到像这样的for循环之后,从它得到所有的频率求和。
# the dataset is called dustData here
# dustFrequencies = dustData[i, "Frekuensi"]
for(i in dustFrequencies){
print(dustFrequencies)}
print()部分应该是我通过递增查询获得的所有变量之和的地方。
我的问题是:
中还有其他测量概率的方法
抱歉,很多混乱,不礼貌,和漏洞,我希望我在这里足够清楚。
发布于 2021-06-28 11:17:08
在R中使用循环不是非常整洁的--自由。你可以:
library(dplyr)
dustData <- dustData %>%
mutate(probabilities = Frekuensi/sum(Frekuensi))新的列是频率除以所有频率之和,每一尘埃浓度。
https://stackoverflow.com/questions/68162157
复制相似问题