如何解决从 R 查询增加变量
嗨,我是 R 新手,有点不知道我在找什么。我想测量每个粉尘浓度频率的概率,所以我需要将每个频率除以粉尘浓度频率的总和。到时候我可以继续寻找粉尘浓度的CDF和PMF。
所以我有一个有两列(灰尘浓度及其频率)的灰尘概率数据,它看起来像这样:
dustProb[i,"Frekuensi"]
这应该在第 i 行中采用特定频率,这样我就可以在使用这样的 for 循环获得该频率后,对从中查询的所有频率求和。
# the dataset is called dustData here
# dustFrequencies = dustData[i,"Frekuensi"]
for(i in dustFrequencies){
print(dustFrequencies)
}
print() 部分应该是我对通过增加的查询获得的所有变量求和的地方。
我的问题是:
抱歉给您带来了很多混乱、无能和漏洞,我希望我在这里已经足够清楚了。
解决方法
在 R 中使用循环不是很友好。你可以这样做:
library(dplyr)
dustData <- dustData %>%
mutate(probabilities = Frekuensi/sum(Frekuensi))
新列是频率除以所有频率之和,对于每个灰尘浓度。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。