R語言Stan貝葉斯空間條件自回歸CAR模型分析死亡率多維度數據可視化

全文鏈接:https://tecdat.cn/?p=40424

在空間數據分析領域,準確的模型和有效的工具對于研究人員至關重要。本文為區域數據的貝葉斯模型分析提供了一套完整的工作流程,基于Stan這一先進的貝葉斯建模平臺構建,幫助客戶為空間分析帶來了新的解決方案點擊文末“閱讀原文”獲取完整代碼、數據、文檔)。

特性

(一)空間回歸與疾病映射

本文處理區域單元(如州、縣或普查區域)或網絡記錄的數據統計模型,其中包括空間計量經濟學模型。在疾病映射方面,可用于估計小區域(如縣)的疾病風險,分析健康結果與其他區域變量的協變關系。例如在公共衛生研究中,研究人員可以利用該功能探究不同地區疾病的分布情況,分析發病率與環境、人口密度等因素的關聯。

(二)空間分析工具

本文提供了可視化和測量空間自相關及地圖模式的工具,用于探索性分析和模型診斷。在進行空間數據分析時,這些工具可以幫助研究人員直觀地了解數據的空間分布特征,判斷數據是否存在自相關現象,為后續的建模和分析提供依據。

(三)觀測不確定性處理

本文可以將數據可靠性信息,比如社區調查估計的標準誤差,納入到任何模型中。這一特性使得模型能夠更好地處理數據的不確定性,提高模型的準確性和可靠性。在實際應用中,數據往往存在各種誤差和不確定性,這一功能能夠有效考慮這些因素,使分析結果更符合實際情況。

(四)缺失和審查觀測值處理

在生命統計和疾病監測系統中,會對低于閾值數量的病例數進行審查。能夠對存在審查觀測值或缺失觀測值的小區域疾病或死亡率風險進行建模。例如在分析某地區的死亡率數據時,可能存在部分數據因各種原因被審查或缺失,可以通過合適的模型對這些數據進行處理,從而得到更準確的死亡率估計。

(五)與RStan生態系統的交互

本文能與許多高質量的R語言貝葉斯建模包輕松交互,這為研究人員提供了更豐富的分析手段和更靈活的建模選擇。研究人員可以結合其他相關包的優勢,進行更復雜和深入的數據分析。

(六)自定義空間模型

本文提供了在Stan中構建自定義空間或網絡模型的工具,滿足研究人員對于特定研究問題的個性化建模需求。例如在研究特定地理區域的交通流量網絡或生態系統中的物種分布時,研究人員可以根據實際情況構建自定義模型。
在公共衛生研究中,與surveil這個R語言包形成互補,兩者結合可以從時空兩個維度全面分析公共衛生數據。

示例

(一)數據加載與初步分析

數據集包含了2014 - 2018年期間,55 - 64歲年齡段按性別劃分的縣人口和死亡率數據。由于公共訪問數據的常見情況,部分觀測值因疾病控制與預防中心為保護隱私而被審查,從而缺失。
對空間數據進行可視化總結,包括直方圖、莫蘭散點圖和地圖。莫蘭散點圖用于展示數據值與其相鄰值的匯總對比,回歸線的斜率可衡量自相關程度。
以下代碼用于創建鄰接矩陣,計算每10,000人的粗死亡率,并進行快速空間診斷:

#?快速空間診斷
diag(mortaate,?georgia,?w?=?adjacenix")

執行上述代碼后,得到的可視化結果如下:


點擊標題查閱往期內容

圖片

R語言和STAN,JAGS:用RSTAN,RJAG建立貝葉斯多元線性回歸預測選舉數據

outside_default.png

左右滑動查看更多

outside_default.png

01

圖片

02

圖片

03

圖片

04

圖片

(二)空間條件自回歸(CAR)模型擬合

由于縣的死亡率和其他健康統計數據在許多情況下是高度不穩定的估計值,不能直接用于公共建議或推斷(因為人口規模較小),因此需要使用模型從小區域數據中進行推斷。
以下代碼使用空間條件自回歸(CAR)模型對女性縣死亡率數據進行擬合:

#?對女性死亡率數據擬合模型
stacar(deaths.female?~?offse

將擬合好的模型傳遞給函數,可返回空間模型的一組診斷信息:

使用print方法可以返回模型參數的概率分布摘要,以及來自Stan的馬爾可夫鏈蒙特卡羅(MCMC)診斷信息(均值的蒙特卡羅標準誤差se_mean、有效樣本大小n_eff和R-hat統計量Rhat):

print(modefit)

執行sp_g(mode_i, grgia)后,得到的診斷信息可視化結果如下:

(三)提取死亡率估計值與可視化

通過fitted方法提取縣死亡率估計值,乘以10,000得到每10,000人的死亡率:

#?每10,000人的死亡率估計值
moraitystimtes?<-?ftted(de_fit)?*?10e3

將估計值放入分箱中用于地圖顏色顯示,創建地圖展示估計值:

oriial_magin?=?par(mar?=?rep(1,?4))
#?獲取邊界
geometry?<-?sf:st_eoetry(eorgia)
#?繪制地圖
plot(geomty,lwd?=?0.2,col?=?colors)
#?添加圖例
legbty?=?'n')

執行上述代碼后,繪制出的地圖如下:

利用可信區間,創建點區間圖:

#?按死亡率對縣進行排序
data?<-?mortality_estimates\[index,?\]
#?收集估計值和95%可信區間
estimate?<-?data$mean
lower?<-?data$\`2.5%\`
upper?<-?data$\`97.5%\`
y?<-?seq\_along(cony\_name)
x_limit?<-?(min(lo),?max(upper))?%>%?round()
#?設置邊距
originalarg?=?r(ma??c(3,?,?0)
#?繪制點
plot(esimte,y,pch?=?5,col?=?gray50',bty??'L,axes?=?FALSE,xlim?=?_limit,yl?=?A,xlab?=?NA)
#?繪制區間
segmens(x0?=?lower,?x1?=?upper,y0?=?y,y1??,col?=?olor\[index\])
#?添加x軸mit\[1\],?x_limit\[2\],?by?=?20))

執行上述代碼后,得到的點區間圖如下:

60205782e28a4355228034bfc18ebf2a.jpeg

本文中分析的完整數據、代碼、文檔分享到會員群,掃描下面二維碼即可加群!?

b5d2291fa4dfc925db3bb7c8fe6fe8ff.png


資料獲取

在公眾號后臺回復“領資料”,可免費獲取數據分析、機器學習、深度學習等學習資料。

點擊文末“閱讀原文”

獲取完整代碼、數據、文檔。

本文選自《R語言Stan貝葉斯空間條件自回歸CAR模型分析死亡率多維度數據可視化》。

點擊標題查閱往期內容

R語言和STAN,JAGS:用RSTAN,RJAG建立貝葉斯多元線性回歸預測選舉數據

R語言中貝葉斯網絡(BN)、動態貝葉斯網絡、線性模型分析錯頜畸形數據

使用貝葉斯層次模型進行空間數據分析

MCMC的rstan貝葉斯回歸模型和標準線性回歸模型比較

python貝葉斯隨機過程:馬爾可夫鏈Markov-Chain,MC和Metropolis-Hastings,MH采樣算法可視化

Python貝葉斯推斷Metropolis-Hastings(M-H)MCMC采樣算法的實現

matlab貝葉斯隱馬爾可夫hmm模型實現

貝葉斯線性回歸和多元線性回歸構建工資預測模型

Metropolis Hastings采樣和貝葉斯泊松回歸Poisson模型

貝葉斯分位數回歸、lasso和自適應lasso貝葉斯分位數回歸分析免疫球蛋白、前列腺癌數據

R語言RSTAN MCMC:NUTS采樣算法用LASSO 構建貝葉斯線性回歸模型分析職業聲望數據

R語言STAN貝葉斯線性回歸模型分析氣候變化影響北半球海冰范圍和可視化檢查模型收斂性

PYTHON用戶流失數據挖掘:建立邏輯回歸、XGBOOST、隨機森林、決策樹、支持向量機、樸素貝葉斯和KMEANS聚類用戶畫像

貝葉斯分位數回歸、lasso和自適應lasso貝葉斯分位數回歸分析免疫球蛋白、前列腺癌數據

R語言JAGS貝葉斯回歸模型分析博士生延期畢業完成論文時間

R語言Metropolis Hastings采樣和貝葉斯泊松回歸Poisson模型

Python決策樹、隨機森林、樸素貝葉斯、KNN(K-最近鄰居)分類分析銀行拉新活動挖掘潛在貸款客戶

R語言貝葉斯MCMC:用rstan建立線性回歸模型分析汽車數據和可視化診斷

R語言貝葉斯MCMC:GLM邏輯回歸、Rstan線性回歸、Metropolis Hastings與Gibbs采樣算法實例

R語言貝葉斯Poisson泊松-正態分布模型分析職業足球比賽進球數

隨機森林優化貝葉斯預測分析汽車燃油經濟性

R語言邏輯回歸、Naive Bayes貝葉斯、決策樹、隨機森林算法預測心臟病

R語言用Rcpp加速Metropolis-Hastings抽樣估計貝葉斯邏輯回歸模型的參數

R語言中的block Gibbs吉布斯采樣貝葉斯多元線性回歸

Python貝葉斯回歸分析住房負擔能力數據集

R語言實現貝葉斯分位數回歸、lasso和自適應lasso貝葉斯分位數回歸分析

Python用PyMC3實現貝葉斯線性回歸模型

R語言用WinBUGS 軟件對學術能力測驗建立層次(分層)貝葉斯模型

R語言Gibbs抽樣的貝葉斯簡單線性回歸仿真分析

R語言和STAN,JAGS:用RSTAN,RJAG建立貝葉斯多元線性回歸預測選舉數據

R語言基于copula的貝葉斯分層混合模型的診斷準確性研究

R語言貝葉斯線性回歸和多元線性回歸構建工資預測模型

R語言貝葉斯推斷與MCMC:實現Metropolis-Hastings 采樣算法示例

R語言stan進行基于貝葉斯推斷的回歸模型

R語言中RStan貝葉斯層次模型分析示例

R語言使用Metropolis-Hastings采樣算法自適應貝葉斯估計與可視化

R語言隨機搜索變量選擇SSVS估計貝葉斯向量自回歸(BVAR)模型

WinBUGS對多元隨機波動率模型:貝葉斯估計與模型比較

R語言實現MCMC中的Metropolis–Hastings算法與吉布斯采樣

R語言貝葉斯推斷與MCMC:實現Metropolis-Hastings 采樣算法示例

R語言使用Metropolis-Hastings采樣算法自適應貝葉斯估計與可視化

視頻:R語言中的Stan概率編程MCMC采樣的貝葉斯模型

R語言MCMC:Metropolis-Hastings采樣用于回歸的貝葉斯估計

8ed57b562155041ded729cd304935608.jpeg

2dc4c466bf882de79728bb567de3b3e1.png

ef8587c96862ed225f5da4de5fc848bc.png

acaa702e958d1b3f1b1f0065c044d2fc.jpeg

38960a1c2cd1b1fd39e3095138ef1688.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/70343.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/70343.shtml
英文地址,請注明出處:http://en.pswp.cn/web/70343.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Casbin 權限管理介紹及在 Go 語言中的使用入門

引言 在現代軟件開發過程中&#xff0c;權限管理是一個至關重要的環節&#xff0c;它關系到系統的安全性和用戶體驗。Casbin 是一個強大的訪問控制庫&#xff0c;支持多種訪問控制模型&#xff0c;如 ACL&#xff08;訪問控制列表&#xff09;、RBAC&#xff08;基于角色的訪問…

快速入門——第三方組件element-ui

學習自嗶哩嗶哩上的“劉老師教編程”&#xff0c;具體學習的網站為&#xff1a;10.第三方組件element-ui_嗶哩嗶哩_bilibili&#xff0c;以下是看課后做的筆記&#xff0c;僅供參考。 第一節 組件間的傳值 組件可以有內部Data提供數據&#xff0c;也可由父組件通過prop方式傳…

【算法通關村 Day7】遞歸與二叉樹遍歷

遞歸與二叉樹遍歷青銅挑戰 理解遞歸 遞歸算法是指一個方法在其執行過程中調用自身。它通常用于將一個問題分解為更小的子問題&#xff0c;通過重復調用相同的方法來解決這些子問題&#xff0c;直到達到基準情況&#xff08;終止條件&#xff09;。 遞歸算法通常包括兩個主要…

樸素貝葉斯法

文章目錄 貝葉斯定理樸素貝葉斯法的學習與分類條件獨立假設樸素貝葉斯的后驗概率最大化準則樸素貝葉斯的基本公式 樸素貝葉斯法的參數估計極大似然估計 貝葉斯定理 前置知識&#xff1a;條件概率、全概率、貝葉斯公式 推薦視頻&#xff0c;看完視頻后搜索博客了解先驗概率、后…

《A++ 敏捷開發》- 20 從 AI 到最佳設計

“我們現在推行AIGC&#xff0c;服務端不需要UI交互設計的用AI自動產出代碼&#xff0c;你建議的結對編程、TDD等是否還適用&#xff1f;” 這兩年AI確實很火&#xff0c;是報紙、雜志的熱門話題。例如&#xff0c;HBR雜志從2024年9月至2025年二月份3期&#xff0c;里面有接近一…

GO系列-IO 文件操作

os io 判斷文件是否存在 func fileExist(filePath string) (bool, error) {_, err : os.Stat(filePath)if err nil {return true, nil}if os.IsNotExist(err) {return false, nil}return false, &CheckFileExistError{filePath} } 讀取文件內容 func readFileContext(…

rs485協議、電路詳解(保姆級)

起源 RS-485即Recommended Standard 485 協議的簡寫。1983年被電子工業協會(EIA)批準為一種通訊接口標準. 數據在通信雙方之間傳輸&#xff0c;本質是傳輸物理的電平&#xff0c;比方說傳輸5V的電壓 -1V的電壓信號&#xff0c;這些物理信號在傳輸過程中會受到很多干擾&#x…

JavaWeb-Tomcat服務器

文章目錄 Web服務器存在的意義關于Web服務器軟件Tomcat服務器簡介安裝Tomcat服務器Tomcat服務器源文件解析配置Tomcat的環境變量啟動Tomcat服務器一個最簡單的webapp(不涉及Java) Web服務器存在的意義 我們之前介紹過Web服務器進行通信的原理, 但是我們當時忘記了一點, 服務器…

【愚公系列】《Python網絡爬蟲從入門到精通》008-正則表達式基礎

標題詳情作者簡介愚公搬代碼頭銜華為云特約編輯,華為云云享專家,華為開發者專家,華為產品云測專家,CSDN博客專家,CSDN商業化專家,阿里云專家博主,阿里云簽約作者,騰訊云優秀博主,騰訊云內容共創官,掘金優秀博主,亞馬遜技領云博主,51CTO博客專家等。近期榮譽2022年度…

視覺分析之邊緣檢測算法

9.1 Roberts算子 Roberts算子又稱為交叉微分算法&#xff0c;是基于交叉差分的梯度算法&#xff0c;通過局部差分計算檢測邊緣線條。 常用來處理具有陡峭的低噪聲圖像&#xff0c;當圖像邊緣接近于正45度或負45度時&#xff0c;該算法處理效果更理想。 其缺點是對邊緣的定位…

DuodooBMS源碼解讀之 sale_change模塊

銷售變更模塊用戶使用手冊 一、模塊概述 本擴展模塊主要包含兩個主要的 Python 文件&#xff1a;sale_change/report/sale_change_report.py 和 sale_change/wizard/sale_change_download.py&#xff0c;提供了銷售變更報表查看和銷售變更單下載的功能。以下是詳細的使用說明…

OpenCV形態學操作

1.1. 形態學操作介紹 初識&#xff1a; 形態學操作是一種基于圖像形狀的處理方法&#xff0c;主要用于分析和處理圖像中的幾何結構。其核心是通過結構元素&#xff08;卷積核&#xff09;對圖像進行掃描和操作&#xff0c;從而改變圖像的形狀和特征。例如&#xff1a; 腐蝕&…

力扣算法-1

力扣算法 1 兩數之和 給定一個整數數組nums和一個整數目標值target&#xff0c;請你在數組中找出和為目標值target的那兩個整數&#xff0c;返回他們的數組下標。 &#xff08;1&#xff09;暴力枚舉 &#xff08;枚舉數組每一個數x&#xff0c;再尋找數組中是否存在 targe…

pyside6學習專欄(三):自定義QLabel標簽擴展類QLabelEx

標簽是界面設計中最常用的控件&#xff0c;本文演示了如何基于PySide6的QLabex控件類擴展定義QLabelEX類&#xff0c;以實現更少的編碼完成各種圖像、彩色文本、動畫的加載和顯示&#xff0c;豐富界面顯示 本示例演示了QLabel和其擴展類QLabelEx分別顯示文本、圖像、動畫的使用…

從0到1:固件分析

固件分析 0x01 固件提取 1、從廠商官網下載 例如D-link的固件&#xff1a; https://support.dlink.com/resource/products/ 2、代理或鏡像設備更新時的流量 發起中間人攻擊MITM #啟用IP轉發功能 echo 1 > /proc/sys/net/ipv4/ip_forward#配置iptables&#xff0c;將目…

使用 Spring Boot 和 Canal 實現 MySQL 數據庫同步

文章目錄 前言一、背景二、Canal 簡介三、主庫數據庫配置1.主庫配置2.創建 Canal 用戶并授予權限 四.配置 Canal Server1.Canal Server 配置文件2.啟動 Canal Server 五.開發 Spring Boot 客戶端1. 引入依賴2. 配置 Canal 客戶端3. 實現數據同步邏輯 六.啟動并測試七.注意事項八…

Linux系統配置阿里云yum源,安裝docker

配置阿里云yum源 需要保證能夠訪問阿里云網站 可以先ping一下看看&#xff08;阿里云可能禁ping&#xff0c;只要能夠解析為正常的ip地址即可&#xff09; ping mirrors.aliyun.com腳本 #!/bin/bash mkdir /etc/yum.repos.d/bak mv /etc/yum.repos.d/*.repo /etc/yum.repos…

后端開發:開啟技術世界的新大門

在互聯網的廣闊天地中&#xff0c;后端開發宛如一座大廈的基石&#xff0c;雖不直接與用戶 “面對面” 交流&#xff0c;卻默默地支撐著整個互聯網產品的穩定運行。它是服務器端編程的核心領域&#xff0c;負責處理數據、執行業務邏輯以及與數據庫和其他后端服務進行交互。在當…

銀河麒麟系統安裝mysql5.7【親測可行】

一、安裝環境 cpu&#xff1a;I5-10代&#xff1b; 主板&#xff1a;華碩&#xff1b; OS&#xff1a;銀河麒麟V10&#xff08;SP1&#xff09;未激活 架構&#xff1a;Linux 5.10.0-9-generic x86_64 GNU/Linux mysql版本&#xff1a;mysql-5.7.34-linux-glibc2.12-x86_64.ta…

從零開始學習PX4源碼9(部署px4源碼到gitee)

目錄 文章目錄 目錄摘要1.gitee上創建倉庫1.1 gitee上創建倉庫PX4代碼倉庫1.2 gitee上創建子倉庫2.固件在gitee部署過程2.1下載固件到本地2.2切換本地分支2.3修改.gitmodules內容2.4同步子模塊倉庫地址2.5同步子模塊倉庫地址更新(下載)子模塊3.一級子模塊和二級子模塊的映射關…