To answer such questions you would need to do a power analysis. And to do power analysis you will need 4 values:
- mean difference between groups
- standard deviation (pooled from two groups)
- sample size
- significance level (typically 0.05)
If you have these then you can use R with the pwr
library to calculate the power of the test to detect the difference between groups under your specified parameters:
library(pwr)
pwr.t.test(n=15, d=0.3/1, sig.level=0.05)
Here n is sample size in of one group, d is Cohen's d which is difference between means divided by standard deviation and sig.level is your wanted significance level (probability of false positive result).
Note that I could not find standard deviation from your post - so I used 1
instead. You would have to change this number according to your data.
The function will output the following:
Two-sample t test power calculation
n = 15
d = 0.3
sig.level = 0.05
power = 0.1246978
alternative = two.sided
You might be interested in calculating the sample size needed to achieve a reasonable good power (by default 0.8 is considered good in most cases). You can do this by removing the sample size from the function arguments and adding the wanted power instead:
pwr.t.test(d=0.3/1, sig.level=0.05, power=0.8)
Two-sample t test power calculation
n = 175.3847
d = 0.3
sig.level = 0.05
power = 0.8
alternative = two.sided
This means that to have 80% chance of detecting the 0.3 difference (with 1 as a standard deviation) you would have to have 175 samples per group.
Most likely is that in your case the standard deviation is lower - so you will have to plug it in and see.