如何根据 R 中 0.05 的显着性水平返回 at 测试的逻辑值?
要根据R中0.05的显着性水平返回at测试的逻辑值,我们可以按照以下步骤操作-
首先,创建一个包含一列的数据框。
t.test使用ifelse应用函数以返回基于0.05显着性水平的逻辑值。
示例1
创建数据框
让我们创建一个数据框,如下所示-
x<-rnorm(20) df1<-data.frame(x) df1
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
x 1 0.44038858 2 1.08938356 3 -0.23627885 4 0.73953751 5 -0.55476732 6 0.97726848 7 0.25612436 8 -1.89827676 9 0.50333232 10 0.55482166 11 1.83279952 12 0.93609228 13 0.35048901 14 0.05136088 15 -0.89102106 16 1.06392349 17 -0.15777431 18 0.45506977 19 1.43752763 20 1.27393923
申请t.test获得逻辑回报
t.test与ifelse一起使用返回基于显着性水平0.05的逻辑输出,用于小于替代-
x<-rnorm(20) df1<-data.frame(x) ifelse(t.test(df1$x,mu=10,alternative="less")[["p.value"]]<0.05,"Yes","No")
输出
[1] "Yes"
示例2
创建数据框
让我们创建一个数据框,如下所示-
y<-rpois(20,5) df2<-data.frame(y) df2
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
y 1 5 2 5 3 5 4 3 5 8 6 3 7 5 8 8 9 7 10 6 11 2 12 7 13 3 14 4 15 5 16 6 17 11 18 9 19 4 20 6
申请t.test获得逻辑回报
使用t.testifelse返回基于显着性水平0.05的逻辑输出,大于替代-
y<-rpois(20,5) df2<-data.frame(y) ifelse(t.test(df2$y,mu=10,alternative="greater")[["p.value"]]<0.05,"Yes","No")
输出
[1] "No"
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短