从 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() 部分应该是我对通过递增查询获得的所有变量求和的地方。
我的问题是:
- 我可以在 R 查询中增加 'i' 吗
- 是我的方法太复杂了,还是有其他方法可以在 R 中测量概率?
对于很多混乱、低效和漏洞,我很抱歉,我希望我在这里足够清楚。
在 R 中使用循环不是很整洁。你可以这样做:
library(dplyr)
dustData <- dustData %>%
mutate(probabilities = Frekuensi/sum(Frekuensi))
对于每个粉尘浓度,新列是频率除以所有频率之和。
你好,我是 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() 部分应该是我对通过递增查询获得的所有变量求和的地方。
我的问题是:
- 我可以在 R 查询中增加 'i' 吗
- 是我的方法太复杂了,还是有其他方法可以在 R 中测量概率?
对于很多混乱、低效和漏洞,我很抱歉,我希望我在这里足够清楚。
在 R 中使用循环不是很整洁。你可以这样做:
library(dplyr)
dustData <- dustData %>%
mutate(probabilities = Frekuensi/sum(Frekuensi))
对于每个粉尘浓度,新列是频率除以所有频率之和。