簡體   English   中英

等效於 Python 中的“qt” R function

[英]Equivalent for “qt” R function in Python

我在 R 中有以下代碼:

n <- 112 # Observations 
p <- 4 # Variables
alpha <- 0.05 # Alpha is alpha 
quant = qt(1-alpha/2, n-p-1) # which is 1.982383

From my research, the qt function from R is related with to the t -distribution: R - qt function syntax

我的問題是:

如何在 Python 中獲得等價物?

這是scipy.stats.t.ppf

In [26]: import scipy.stats                                                                              
In [27]: n = 112                                                                                         
In [28]: p = 4                                                                                           
In [29]: alpha = 0.05                                                                                    
In [40]: scipy.stats.t.ppf(1 - alpha / 2, n - p - 1)                                                              
Out[40]: 1.9823833701230174

或者,如果您不想手動指定尾部是您感興趣的內容,則可以使用scipy.stats.t.isf

In [40]: scipy.stats.t.isf(alpha / 2, n - p - 1)                                                              
Out[40]: 1.9823833701230174

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM