分布图中的两条尾巴
Two tails in distribution plots
我正在使用 mosaic 包学习统计学和 R,等等。对于双尾测试,如果我可以从分布函数中看到(并获得结果)而不必乘以 2,那将会很有用。
当前版本的马赛克有什么办法可以解决这个问题吗?
例如。而不是 xpnorm(1.96, lower.tail = FALSE) * 2
我想得到相同的结果而不乘以 2 并遮住两条尾巴。
xpnorm() 有意遵循 pnorm(),因此每个只处理一种(类型)尾巴。但是,您可以指定多个切割点(例如 c(-1.96, 1.96))以获得两条尾巴被遮蔽的图片。但是您仍然需要一些额外的算法来获得两个尾部概率的总和。
library(mosaic)
xpnorm(c(-1.96, 1.96))
#>
#> If X ~ N(0, 1), then
#> P(X <= -1.96) = P(Z <= -1.96) = 0.025 P(X <= 1.96) = P(Z <= 1.96) = 0.975
#> P(X > -1.96) = P(Z > -1.96) = 0.975 P(X > 1.96) = P(Z > 1.96) = 0.025
#>
#> [1] 0.0249979 0.9750021
由 reprex package (v0.2.0) 创建于 2018-08-10。
在另一个方向上(如果您知道概率并想找到临界值),我们引入了 xcnorm() 来寻找限定指定中心概率的端点。这是一个例子:
library(mosaic)
xcnorm(0.90)
#>
#> If X ~ N(0, 1), then
#> P(X <= -1.644854) = 0.05 P(X <= 1.644854) = 0.95
#> P(X > -1.644854) = 0.95 P(X > 1.644854) = 0.05
#>
#> [1] -1.644854 1.644854
由 reprex package (v0.2.0) 创建于 2018-08-10。
我正在使用 mosaic 包学习统计学和 R,等等。对于双尾测试,如果我可以从分布函数中看到(并获得结果)而不必乘以 2,那将会很有用。
当前版本的马赛克有什么办法可以解决这个问题吗?
例如。而不是 xpnorm(1.96, lower.tail = FALSE) * 2
我想得到相同的结果而不乘以 2 并遮住两条尾巴。
xpnorm() 有意遵循 pnorm(),因此每个只处理一种(类型)尾巴。但是,您可以指定多个切割点(例如 c(-1.96, 1.96))以获得两条尾巴被遮蔽的图片。但是您仍然需要一些额外的算法来获得两个尾部概率的总和。
library(mosaic)
xpnorm(c(-1.96, 1.96))
#>
#> If X ~ N(0, 1), then
#> P(X <= -1.96) = P(Z <= -1.96) = 0.025 P(X <= 1.96) = P(Z <= 1.96) = 0.975
#> P(X > -1.96) = P(Z > -1.96) = 0.975 P(X > 1.96) = P(Z > 1.96) = 0.025
#>
#> [1] 0.0249979 0.9750021
由 reprex package (v0.2.0) 创建于 2018-08-10。
在另一个方向上(如果您知道概率并想找到临界值),我们引入了 xcnorm() 来寻找限定指定中心概率的端点。这是一个例子:
library(mosaic)
xcnorm(0.90)
#>
#> If X ~ N(0, 1), then
#> P(X <= -1.644854) = 0.05 P(X <= 1.644854) = 0.95
#> P(X > -1.644854) = 0.95 P(X > 1.644854) = 0.05
#>
#> [1] -1.644854 1.644854
由 reprex package (v0.2.0) 创建于 2018-08-10。