在Excel中是否有类似于TDIST(x,自由度,尾部的R函数?

问题描述 投票:0回答:1

我正在做一些作业,并且只能使用R。我需要一个功能与TDIST(x,df,tail)中可用的Excel完全相同的功能。我找到的值是t = 1.92df = 5,它是2尾的。

我已经尝试过使用dt(x, df, ncp, log = false),但是我无法通过这项工作来获得正确的答案。

因此,如果R中有一个函数可以给我与=TDIST(1.92, 5, 2)相同的答案,那将是完美的。

该函数的结果应为0.116

r statistics distribution
1个回答
0
投票

是的,我认为您将Excel结果弄错了。当我跑步

=TDIST(1.92, 9, 2)

我得到0.087056

并且基本上使用双面选项,您要计算的是t统计量小于-1.92或大于1.92的概率。由于在这种情况下t分布居中,因此我们可以通过将值概率小于-1.92并加倍来获得值。在R中,我们可以得到P(x<T),其中T~t(df)pt(x, df)可以执行

2*pt(-1.92, 9)
# [1] 0.0870565 

我们可以定义相应的功能

tdist <- function(x, df) 2*pt(-abs(x), df)
tdist(1.92, 9)
# [1] 0.0870565
© www.soinside.com 2019 - 2024. All rights reserved.