醫學統計與R語言:Tobit回歸模型

2021-03-02 醫學統計與R語言

微信號:moooshaaa

簡介

The tobit model, also called a censored regression model, is designed to estimate linear relationships between variables when there is either left- or right-censoring in the dependent variable (also known as censoring from below and above, respectively). Censoring from above takes place when cases with a value at or above some threshold, all take on the value of that threshold, so that the true value might be equal to the threshold, but it might also be higher. In the case of censoring from below, values those that fall at or below some threshold are censored.

Syntax

install.packages("rio")
library(rio)
tb<- import("tb.sav")
head(tb)

   no nation education religion marriage surgical admission ability watcher painscore Spirituality fatigue anxiety depression
1  1      2         3        0        2        1         3       2       3         2           28      27      60         50
2  2      1         3        0        2        0         2       1       2         0            0      25      31         54
3  3      1         3        0        2        1         1       1       1         0            0       7      61         65
4  4      1         3        0        2        0         3       1       5         1            8      20      43         56
5  5      1         2        0        2        1         1       1       1         3            1      19      39         65
6  6      1         2        0        2        1         1       1       2         3            1      18      30         68

install.packages("ggplot2")
library(ggplot2)
ggplot(fqp,aes(x=Spirituality))+geom_histogram(binwidth = 1,color="black",fill="lightblue")+theme_classic()


table(tb$Spirituality)

0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 
83 40 46 45 44 27 19 31 25 18 15 19 10 13 12  4  9 10  5  2  5  1  1  1  1  2  4  2  1 11 

tb[, c(2:8)] <- lapply(tb[, c(2:8)], as.factor)
install.packages("AER")
library(AER)
tob <- tobit(Spirituality~nation+education+religion+marriage+surgical+admission+ability+watcher+painscore+fatigue+anxiety+depression, left=0, right=30,data=tb)
summary(tob)

Call:
tobit(formula = Spirituality ~ nation + education + religion + 
    marriage + surgical + admission + ability + watcher + painscore + 
    fatigue + anxiety + depression, left = 0, right = 30, data = tb)

Observations:
         Total  Left-censored     Uncensored Right-censored 
           506             83            412             11 

Coefficients:
              Estimate Std. Error z value Pr(>|z|)    
(Intercept) -4.8173462  3.4142289  -1.411 0.158256    
nation2      7.7535758  2.8050581   2.764 0.005707 ** 
education2   0.3342179  1.2822924   0.261 0.794369    
education3   1.2602936  1.2531426   1.006 0.314557    
education4   1.2096651  1.3771478   0.878 0.379735    
education5   0.5244939  1.4314840   0.366 0.714068    
religion1    2.1190651  0.9978343   2.124 0.033698 *  
marriage2   -6.2044315  1.9804453  -3.133 0.001731 ** 
marriage3   -5.5268713  2.6140756  -2.114 0.034492 *  
marriage4   -4.4166787  3.0722339  -1.438 0.150544    
surgical1    2.3173049  0.6537617   3.545 0.000393 ***
admission2  -0.3099729  0.9072388  -0.342 0.732602    
admission3   1.7618913  1.0855788   1.623 0.104590    
admission4   1.0249864  0.9155694   1.120 0.262924    
ability2     1.4637859  0.7993352   1.831 0.067063 .  
ability3     3.3800014  4.0795092   0.829 0.407370    
watcher     -0.0261221  0.2562860  -0.102 0.918816    
painscore    0.3798834  0.1936808   1.961 0.049834 *  
fatigue      0.3041730  0.0516955   5.884 4.01e-09 ***
anxiety      0.1405580  0.0368999   3.809 0.000139 ***
depression   0.0002381  0.0354631   0.007 0.994644    
Log(scale)   1.9088505  0.0361523  52.800  < 2e-16 ***

Signif. codes:  0 『***』 0.001 『**』 0.01 『*』 0.05 『.』 0.1 『 』 1

Scale: 6.745 

Gaussian distribution
Number of Newton-Raphson Iterations: 4 
Log-likelihood: -1461 on 22 Df
Wald-statistic: 195.5 on 20 Df, p-value: < 2.22e-16 

此外, VGAM 和Zelig package 也可以實現Tobit回歸

醫學統計與R語言:唉,畫個圖!

醫學統計與R語言:多重比較P值的可視化

醫學統計與R語言:爬蟲抓取國自然基金信息

醫學統計與R語言:多元方差分析與非參數多元方差分析

醫學統計與R語言:使用R語言實現Johnson-Neyman分析

醫學統計與R語言:多層線性模型圖示

醫學統計與R語言:多層線性模型(混合線性模型

醫學統計與R語言:best subset of inputs for the glm famil

醫學統計與R語言:多重線回歸自變量篩選的幾種方法

醫學統計與R語言:關聯規則Apriori算

醫學統計與R語言:列聯表可視化的4種方

醫學統計與R語言:盤它!什麼格式文件都可

醫學統計與R語言:離群值分析(Outlier Detection

醫學統計與R語言:決策樹CHAI

醫學統計與R語言:主成分分析(PCA)及可視

醫學統計與R語言:矩陣的特徵值和奇異值分

醫學統計與R語言:聽說你還在手動畫三線表!

醫學統計與R語言:合併多個Excel文

醫學統計與R語言:政策效果評價之合成控制

醫學統計與R語言:線性回歸模型假設條件驗證與診斷醫學統計與R語言:可能是最全R語言操作手冊(cheatsheets)

醫學統計與R語言:想發表sci就畫這種Bland-Altman Plot

醫學統計與R語言:logistic回歸假設條件驗證及診斷

醫學統計與R語言:二分類Logisticl回歸和診斷強大的log.regr()函數

醫學統計與R語言:logistic回歸ROC、Nomogram繪製及模型輸出

醫學統計與R語言:logistic回歸中相加交互作用分析

醫學統計與R語言:線性回歸中交互作用可視化的5種方法

醫學統計與R語言:ggplot2一頁多圖及子圖嵌入主圖的多種實現方法

醫學統計與R語言:相關係數矩陣的可視化

醫學統計與R語言:診斷試驗評價指標

醫學統計與R語言:簡單線性回歸(區間預測及標化回歸係數)

    醫學統計與R語言

相關焦點

  • Stata:一文讀懂 Tobit 模型
    我們將上述情形統稱為 受限因變量 (limited dependent variable),對應地就衍生出 「截斷回歸模型」 (truncated regression models) 和 「截堵回歸模型」(censored regression models)。
  • 醫學統計與R語言:隨機森林與Logistic預測(randomForest vs Logistic regression)
    R語言:腫瘤研究中的waterfall plot(瀑布圖) 醫學統計與R語言:多列分組正態性檢驗醫學統計與R語言:Tobit回歸中的Marginal effect醫學統計與R語言:配對均值檢驗可視化加label醫學統計與R語言:線性固定效應模型(Linear fix effect model )醫學統計與R
  • 醫學統計R語言:分面畫boxplot
    醫學統計與R語言:這裡的坑你踩過幾回,有序多分類Logistic回歸(Ordinal Logistic Regression)醫學統計與R語言:logsitc回歸校準曲線 Calibration curve醫學統計與R語言:多分格相關係數(polychoric)多序列相關係數(polyserial)Coefficient Omega醫學統計與
  • 醫學統計與R語言:圓形樹狀圖(circular dendrogram)
    醫學統計與R語言:這裡的坑你踩過幾回,有序多分類Logistic回歸(Ordinal Logistic Regression)醫學統計與R語言:logsitc回歸校準曲線 Calibration curve醫學統計與R語言:多分格相關係數(polychoric)多序列相關係數(polyserial)Coefficient Omega醫學統計與
  • R語言在醫學統計中的應用-基礎教程
    歡迎關注小號:醫學統計數據分析,今天我們來介紹一下醫學統計學中常用統計學方法的R語言基本操作。       R是用於統計分析、繪圖的語言和操作環境。R是屬於GNU系統的一個自由、免費、原始碼開放的軟體,它是一個用於統計計算和統計製圖的優秀工具。
  • 醫學統計與R語言:Welch's ANOVA and Games-Howell post-hoc test
    醫學統計與R語言:多列分組正態性檢驗醫學統計與R語言:Tobit回歸中的Marginal effect醫學統計與R語言:配對均值檢驗可視化加label醫學統計與R語言:線性固定效應模型(Linear fix effect model )醫學統計與R語言:Tobit回歸模型函數醫學統計與R語言:隨機森林與Logistic預測(randomForest vs Logistic regression)醫學統計與R語言:多重比較P值的可視化醫學統計與R語言:腫瘤研究中的waterfall plot(瀑布圖)
  • 醫學統計與R語言:標準Z值一定服從標準正態分布?
    Model)醫學統計與R語言:Probit回歸模型及邊際效應(Marginal effects)醫學統計與R語言:Lord’s Paradox醫學統計與R語言:協方差分析(ANCOVA)+plus醫學統計與R語言:Kendall是誰?
  • R語言從入門到精通:Day12--R語言統計--回歸分析
    回歸作為一個廣義的概念,涵蓋了許多變種,R語言中也為其提供了強大而豐富的函數和選項(但顯然選項越多,對初學者越不友好),早在2005年,R中就有200多種關於回歸分析的函數 (https://cran.r-project.org/doc/contrib/Ricci-refcard-regression.pdf,這個文檔提供了部分回歸分析函數列表,供大家參考)。
  • 醫學統計與R語言:你知道nomogram的points和total points怎麼算嗎?
    R語言:多列分組正態性檢驗醫學統計與R語言:Cleveland dot plot醫學統計與R語言:交互作用模型中分組效應及標準誤的計算醫學統計與R語言:多條ROC曲線的AUC多重比較醫學統計與R語言:來,今天學個散點圖!
  • R語言統計系列|一文理清Logistic回歸的R實現
    在常見的醫學類研究中,需要分析的因變量常以分類變量的形式呈現,如:復發or非復發;生存or死亡;疾病分類(A型、B型、C型);療效(治癒、顯效、好轉、無效)等對於這類因變量的分析,無法採用前文所述的多重線性回歸,這是由於:① 多重線性回歸要求因變量Y為連續型變量;② 該類問題中,因變量Y與自變量
  • r語言 檢驗p值 - CSDN
    醫學統計與R語言:對數正態分布與卡方分布醫學統計與R語言:qvalue醫學統計與R語言:Meta 回歸作圖(Meta regression Plot)醫學統計與R語言:aggregate.plot了解一下醫學統計與R語言:有序Probit回歸(Ordered Probit Model)醫學統計與R語言:Probit回歸模型及邊際效應
  • r語言一元回歸模型專題及常見問題 - CSDN
    如果我們要研究這些事件,找到不同變量之間的關係,我們就會用到回歸分析。一元線性回歸分析是處理兩個變量之間關係的最簡單模型,是兩個變量之間的線性相關關係。讓我們一起發現生活中的規律吧。由於本文為非統計的專業文章,所以當出現與教課書不符的描述,請以教課書為準。本文力求用簡化的語言,來介紹一元線性回歸的知識,同時配合R語言的實現。
  • R語言|1.回歸模型:P for trend是什麼?
    題記:本文主要介紹二元Logistic中,採用R語言實現趨勢性分析:P for trend。目錄背景知識P for trend是線性趨勢檢驗的P值,用於反映自變量x(數值型變量)與Y是否存在線性趨勢關係。
  • R語言實戰:回歸
    本文內容來自《R 語言實戰》(R in Action, 2nd),有部分修改回歸的多面性簡單線性多項式
  • R語言 | 一個多元線性回歸在R中的實現示例
    回歸的目的是找到一組最優的模型參數(斜率和截距值的組合),使響應變量的觀測值和預測值之間的殘差平方和最小化。從技術上來說,簡單多項式回歸也可以視為多元線性回歸的特例,例如二次回歸有兩個預測變量(X1=X和X2=X2),三次回歸有三個預測變量(X1=X、X2=X2和X3=X3)。 本篇繼續通過一個示例,展示在R語言中擬合多元線性回歸的方法過程。
  • 第四十講 R-線性回歸:預測模型及可信區間
    R的基本知識展開到生物統計原理及其在R中的實現。以從淺入深,層層遞進的形式在投必得醫學公眾號更新。今天的課程將繼續帶大家學習R-線性回歸:預測模型及可信區間。線性回歸的一個主要目標是基於一個或多個預測變量來預測結果值。
  • R與生物專題 | 第三十四講 R-簡單線性回歸模型(2)
    96.75單位的RSE是否是可以接受的預測誤差,這是主觀的,它取決於研究問題的實際背景。但是,我們可以計算百分比誤差。在我們的數據集中,胰島素平均值為155.8855,因此百分比誤差為96.75 / 155.8855 = 62%。
  • R語言統計篇:簡單線性回歸
    ggplot(mydata, aes(wt, mpg)) +   geom_point() +   geom_smooth(method = "lm")   # 「lm」指的是linear model, 即線性回歸summary(fit)          # 評估模型
  • R語言實戰:廣義線性模型
    本文內容來自《R 語言實戰》(R in Action, 2nd),有部分修改廣義線性模型和 glm() 函數標準線性模型:假設 Y
  • R語言泊松Poisson回歸模型分析案例
    我們將首先擬合僅具有一個自變量:寬度(W)的泊松回歸模型我們也可以看到,儘管預測是有意義的,但模型並不適合。考慮到殘差統計值為567.88和df為171 ,p值為零,殘差統計值/ DF = 567.88 / 171 = 3.321遠大於1,因此該模型不適合。缺乏適合可能是由於缺少數據,協變量或過度分散。