In my dataset I have 14 columnes and originally 48 rows. I reduced row size to 2, because working on problems on R is much easier for me, like this. The first column consists of a participants number, the 14th column is an already aggregated mean of each participant called "dprime_mean".
names(signal_table)
[1] "vpn" "t_hit" "t_miss" "t_correj" "t_false"
[6] "at_hit" "at_miss" "at_correj" "at_false" "t_dprime"
[11] "t_crit" "at_dprime" "at_crit" "dprime_mean"
I want to perform an one-sample, one sided t-test on each participants "dprime_mean" against mu = .15 and alternative = "greater". Without typing the same test down 48 (well for the moment twice) times.
I already tried:
pValues <- apply(signal_table, 1, function(x) t.test(x[14],
mu=0.15, alternative = "greater")$p.value)
But get the following error:
Error in t.test.default(x[14], mu = 0.15, alternative = "greater") :
not enough 'x' observations
What can I do? Can someone please help me and please be kind, I tried my best with this post :)