从 R 查询递增变量

Incrementing variables from R queries

你好,我是 R 的新手,有点不知道我在找什么。我想测量粉尘浓度的每个频率的概率,所以我需要将每个频率除以粉尘浓度频率的总和。到那时我可以继续寻找灰尘浓度的 CDF 和 PMF。

所以我有一个包含两列的粉尘概率数据(粉尘浓度及其频率),它看起来像这样:

在我的第一个想法中,我必须在这行 R 查询中增加 i

dustProb[i, "Frekuensi"]

那应该在第 i 行中采用特定频率,这样我就可以在使用这样的 for 循环获得它之后对从中查询的所有频率求和。

# the dataset is called dustData here
# dustFrequencies = dustData[i, "Frekuensi"]
for(i in dustFrequencies){
    print(dustFrequencies)

}

print() 部分应该是我对通过递增查询获得的所有变量求和的地方。

我的问题是:

  1. 我可以在 R 查询中增加 'i' 吗
  2. 是我的方法太复杂了,还是有其他方法可以在 R 中测量概率?

对于很多混乱、低效和漏洞,我很抱歉,我希望我在这里足够清楚。

在 R 中使用循环不是很整洁。你可以这样做:

library(dplyr)
dustData <- dustData %>%
  mutate(probabilities = Frekuensi/sum(Frekuensi))

对于每个粉尘浓度,新列是频率除以所有频率之和。