R 我如何计算具有不同暴露期的一系列数据的平均值

R 我如何计算具有不同暴露期的一系列数据的平均值,r,R,有人能帮忙吗?我不熟悉R和数据分析 我试图计算不同地区空气污染浓度的平均暴露水平。这里我有两个数据集:(1)污染物;(2) 暴露期。其格式如下所示: (1) Pollutant pollutant district Jun-1996 Jul-1996 ........... Apr-1997 May-1997 SO2 A 50 45 56 60 SO2 B

有人能帮忙吗?我不熟悉R和数据分析

我试图计算不同地区空气污染浓度的平均暴露水平。这里我有两个数据集:(1)污染物;(2) 暴露期。其格式如下所示:

(1) Pollutant
pollutant  district  Jun-1996  Jul-1996 ........... Apr-1997 May-1997
  SO2         A         50        45                   56       60
  SO2         B         41        43                   50       42
  SO2         C         ..........................................
  NO2         A          ..........................................
  NO2         B           ..........................................
  NO2         C          ..........................................
  ... 


(2)Exposure period
ID   district     start      end
1       A        Jun-1996   Apr-1997  
2       A        Aug-1996   Apr-1997
3       C        Jul-1996   May-1997
4       B        Sep-1996   Apr-1997
5       C        Aug-1996   May-1997
...
...
...
我想计算的是每种污染物的平均暴露量,对于每个ID,在ID暴露的时间内,以及ID居住的特定地区

以第一个ID为例:

He is exposed to SO2, NO2  
He got exposed during Jun-1996 to Apr-1997
He lived in District A
因此,理想的结果如下:

ID  SO2_ave  NO2_ave
1      xx      xx
2
3
因此,在计算之后,我可以将平均值作为新列添加到曝光数据集中


非常感谢

你想得到加权平均数吗?我不认为这是加权平均数。这是每个个体的平均暴露浓度,而这些个体有不同的暴露时间和不同的暴露区域。