How to find the power of t test in R?


To find the power of t test, we can use pwr.t.test function of pwr package where we can pass the arguments for type of the test such as one sample or two sample, alternative hypothesis such as one-sided or two-sided, significance level, difference for two samples, and the sample size.

Check out the below examples to understand how it works.

Example 1

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=100,d=1,sig.level=0.05,type="two.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the two-sample t test power calculation −

   n = 100
   d = 1
sig.level = 0.05
   power = 0.9999998
alternative = two.sided

Note − n is number in *each* group.

Example 2

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=50,d=1,sig.level=0.05,type="two.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the two-sample t test power calculation −

   n = 50
   d = 1
sig.level = 0.05
   power = 0.9986074
alternative = two.sided

Note − n is number in *each* group.

Example 3

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=50,d=1.24,sig.level=0.05,type="two.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the two-sample t test power calculation −

   n = 50
   d = 1.24
sig.level = 0.05
   power = 0.9999853
alternative = two.sided

Note − n is number in *each* group.

Example 4

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=50,d=1.24,sig.level=0.01,type="two.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the two-sample t test power calculation −

   n = 50
   d = 1.24
sig.level = 0.01
   power = 0.9997823
alternative = two.sided

Note − n is number in *each* group.

Example 5

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=50,d=1.24,sig.level=0.10,type="two.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the two-sample t test power calculation −

   n = 50
   d = 1.24
sig.level = 0.1
   power = 0.9999968
alternative = two.sided

Note − n is number in *each* group.

Example 6

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=500,d=1.24,sig.level=0.10,type="two.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the two-sample t test power calculation −

   n = 500
   d = 1.24
sig.level = 0.1
   power = 1
alternative = two.sided

Note − n is number in *each* group.

Example 7

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=500,d=12,sig.level=0.10,type="two.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the two-sample t test power calculation −

   n = 500
   d = 12
sig.level = 0.1
   power = 1
alternative = two.sided

Note − n is number in *each* group.

Example 8

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=25,d=12,sig.level=0.10,type="two.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the two-sample t test power calculation −

   n = 25
   d = 12
sig.level = 0.1
   power = 1
alternative = two.sided

Note − n is number in *each* group.

Example 9

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=25,d=2,sig.level=0.05,type="two.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the two-sample t test power calculation −

   n = 25
   d = 2
sig.level = 0.05
   power = 0.9999997
alternative = two.sided

Note − n is number in *each* group.

Example 10

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=20,d=0,sig.level=0.05,type="one.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the one-sample t test power calculation −

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

Example 11

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=20,d=0.78,sig.level=0.05,type="one.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the two-sample t test power calculation −

   n = 20
   d = 0.78
sig.level = 0.05
   power = 0.9110511
alternative = two.sided

Example 12

To find the power of t test in R, use the code given below −

library("pwr")
pwr.t.test(n=20,d=1.5,sig.level=0.05,type="one.sample",alternative="two.sided")

If you execute the above given code, it generates the following output for the one-sample t test power calculation −

   n = 20
   d = 1.5
sig.level = 0.05
   power = 0.9999941
alternative = two.sided

Updated on: 06-Nov-2021

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements