年齡標準化在流行病學的應用很廣泛.
它主要用於: 在各地之間進行率的比較時, 而這些率又受到年齡因素影響很大, 各地之間年齡段的比例又有差異時所用.
年齡的標準化又分為直接標準化和間接標準化兩種. 直接標準化常用在"外在比", 如: 各國之間的比較; 間接標準化則常用在"內在比", 如某國內各省之間的比較... 又以直接標準化為多用!
|
在R有”epitools”軟件包, 內有功能是專門計算直接年齡標準化率的!
library(readxl)
mor<-read_excel("ageadj.xlsx") #讀入excel文件
library(epitools) #載入epitools的統計包
whostd.prec<-mor$who/100 #將WHO的標準年齡段百分率化回小數
mor.age<-ageadjust.direct(mor$death,mor$pop,stdpop = whostd.prec) #計算直接年齡標準化率
mor.aa<-round(mor.age*10^5,1) #將率化回10萬
mor<-read_excel("ageadj.xlsx") #讀入excel文件
library(epitools) #載入epitools的統計包
whostd.prec<-mor$who/100 #將WHO的標準年齡段百分率化回小數
mor.age<-ageadjust.direct(mor$death,mor$pop,stdpop = whostd.prec) #計算直接年齡標準化率
mor.aa<-round(mor.age*10^5,1) #將率化回10萬
mor文件的內容, who: 世衛的年齡段百分率, death: 死亡人數, pop: 總人數 |
結果
crude.rate adj.rate lci uci
887.3 496.2 494.1 498.3
R的計算結果與Excel的是一樣呵~ |
1.http://www.who.int/healthinfo/paper31.pdf
沒有留言:
張貼留言