R data analysis examples

功效分析

power analysis for one-sample t-test单样本t检验

例1.一批电灯泡,标准寿命850小时,标准偏差50,40小时的差值是巨大的,此研究设定效应值d=

(850-810)/50,希望有90%的可能检测到,即功效值为0.9,还希望有95%的把握不误报显著差异,

问需要多少支电灯泡。

H0=850,HA=810

library('pwr')
pwr.t.test(d=(850-810)/50,power=0.9,sig.level=0.05,type="one.sample",alternative = 'two.sided') One-sample t test power calculation n = 18.44623
d = 0.8
sig.level = 0.05
power = 0.9
alternative = two.sided

结果说明需要19支灯泡去拒绝H0,并保证在HA下有达到0.9的功效

然后,如果我们只取10支电灯泡,会达到什么程度的功效水平呢?

pwr.t.test(d=(850-810)/50,n=10,sig.level=0.05,type="one.sample",alternative = 'two.sided')

One-sample t test power calculation 

n = 10
d = 0.8
sig.level = 0.05
power = 0.6162328
alternative = two.sided

结果功效只有0.616。那麽如果选15支呢?

pwr.t.test(d=(850-810)/50,n=15,sig.level=0.05,type="one.sample",alternative = 'two.sided')

One-sample t test power calculation 

n = 15
d = 0.8
sig.level = 0.05
power = 0.8213105
alternative = two.sided

power=0.821,你将有18%的可能错过你要寻找的效应值

取样20支,

pwr.t.test(d=(850-810)/50,n=20,sig.level=0.05,type="one.sample",alternative = 'two.sided')

One-sample t test power calculation 

n = 20
d = 0.8
sig.level = 0.05
power = 0.9238988
alternative = two.sided

功效为0.924 大于n=19时的功效0.9

结论,取样n增大,相应功效power也会增大

下面改变标准差

pwr.t.test(d=(850-810)/30,power=0.8,sig.level=0.05,type="one.sample",alternative = 'two.sided')

One-sample t test power calculation 

One-sample t test power calculation 

n = 6.581121
d = 1.333333
sig.level = 0.05
power = 0.8
alternative = two.sided

所需的取样量减少

下面我们再讨论一下the effect size

pwr.t.test(d=(50-10)/50,power=0.9,sig.level=0.05,type="one.sample",alternative="two.sided")

One-sample t test power calculation 

n = 18.44623
d = 0.8
sig.level = 0.05
power = 0.9
alternative = two.sided

n=18.44623

pwr.t.test(d=(1-.2),power=0.9,sig.level=0.05,type="one.sample",alternative="two.sided")

One-sample t test power calculation 

n = 18.44623
d = 0.8
sig.level = 0.05
power = 0.9
alternative = two.sided

n=18.44623

可以看到 结果这3个实验的结果n 相等。但是去决定 the true effect size并不简单。一个

正确的the effect size的估值是成功的功效分析的关键。

R笔记 单样本t检验 功效分析的更多相关文章

  1. 吴裕雄--天生自然 R语言开发学习:功效分析(续一)

    #----------------------------------------# # R in Action (2nd ed): Chapter 10 # # Power analysis # # ...

  2. 吴裕雄--天生自然 R语言开发学习:功效分析

    #----------------------------------------# # R in Action (2nd ed): Chapter 10 # # Power analysis # # ...

  3. SPSS学习笔记参数检验—单样本t检验

    单样本t检验 目的:利用来自总体的样本数据,推断该总体的均值是否与指定的检验值存在差异. 适用条件:样本来自的总体应服从或者近似服从正态分布. 注:当样本量n比较大时:由中心极限定理得知,即使原数据不 ...

  4. 朋友聚会,下馆子要到哪家饭馆?——单样本T检验帮你找到答案

      聚会时,五花八门的饭馆让人眼花缭乱,应该到哪家店吃呢?除了美味的食物,良好的服务态度也是好饭馆的必备品质,如何判断一家饭馆的服务态度如何?此时可以用单样本T检验来找答案~ 让顾客对A饭馆的服务态度 ...

  5. R in action读书笔记(13)第十章 功效分析

    功效分析 功效分析可以帮助在给定置信度的情况下,判断检测到给定效应值时所需的样本量.反过来,它也可以帮助你在给定置信度水平情况下,计算在某样本量内能检测到给定效应值的概率.如果概率低得难以接受,修改或 ...

  6. R语言实战(五)方差分析与功效分析

    本文对应<R语言实战>第9章:方差分析:第10章:功效分析 ================================================================ ...

  7. python笔记之常用模块用法分析

    python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...

  8. 【R】正态检验与R语言

    正态检验与R语言 1.Kolmogorov–Smirnov test 统计学里, Kolmogorov–Smirnov 检验(亦称:K–S 检验)是用来检验数据是否符合某种分布的一种非参数检验,通过比 ...

  9. 【R笔记】R语言函数总结

    R语言与数据挖掘:公式:数据:方法 R语言特征 对大小写敏感 通常,数字,字母,. 和 _都是允许的(在一些国家还包括重音字母).不过,一个命名必须以 . 或者字母开头,并且如果以 . 开头,第二个字 ...

随机推荐

  1. plain framework 1(简约框架)一款主要用于网络(游戏)开发的C/C++框架 即将开源发布

    在我们的日常开发中,我们往往会遇到这种情况,当我们换了一个开发环境时很可能会重新利用一套新的框架进行开发.由于不同框架有着不同的接口,所以我们不得不花时间再次熟悉这些接口,这将造成开发时间上的重复,而 ...

  2. python爬虫学习(4) —— 手刃「URP教务系统」

    0. 本爬虫目标 模拟登陆URP教务系统 查询 本学期/历年 成绩 计算历年成绩的绩点 下面是一点废「私」话「货」: 一般情况,查询成绩大家会通过如下方式: 登陆信息门户 -> 转到教学空间 - ...

  3. Tomjson - 一个"短小精悍"的 json 解析库

    Tomjson,一个"短小精悍"的 json 解析库,tomjson使用Java语言编写,主要作用是把Java对象(JavaBean)序列化为json格式字符串,将json格式字符 ...

  4. 【CSS】其他CSS属性和特性

    1. 设置元素的颜色和透明度 前面有介绍CSS颜色的各种用法,如 background-color属性.boder-color属性等.还有另外两个与颜色有关的属性. 1.1 设置前景色 color属性 ...

  5. [Template]高精度模板

    重新写一下高精度模板(不要问我为什么) 自认为代码风格比较漂亮(雾 如果有更好的写法欢迎赐教 封装结构体big B是压位用的进制,W是每位长度 size表示长度,d[]就是保存的数字,倒着保存,从1开 ...

  6. Spring远程调用技术<3>-Spring的HTTP Invoker

    前面提到RMI使用java标准的对象序列化机制,但是很难穿透防火墙.  另一方面,Hessian和Burlap能很好地穿透防火墙,但是使用私有的对象序列化机制. Spring提供的http invke ...

  7. jQuery中slice()用法总结

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="utf-8&quo ...

  8. iOS关于XML解析请求数据

    XML数据的请求: 和json请求几乎一样,只有请求参数修改为xml即可: AFHTTPSessionManager *manager = [AFHTTPSessionManager manager] ...

  9. linux ubuntu14 更改为root用户登录

    设置使用root用户登陆首先要修改root的登陆密码sudo passwd root1.输入sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu ...

  10. Qt——浅谈样式表

    优秀的程序,不仅要有严密逻辑,而且应该有美观的外表.从软件界面,便可看出你是否用心在做,是否是一个有思想的人. Qt样式表的术语和语法规则和HTML CSS有很多相似之处. 样式规则 Qt中样式规则由 ...