【发布时间】:2019-12-29 12:58:58
【问题描述】:
在我的数据集中,我有 14 列,最初是 48 行。我将行大小减少到 2,因为在 R 上处理问题对我来说更容易,就像这样。 第一列包含参与者编号,第 14 列是每个参与者的已聚合平均值,称为“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"
我想对每个参与者“dprime_mean”针对 mu = .15 和替代 =“greater”执行单样本单边 t 检验。无需将相同的测试输入 48 次(暂时是两次)。
我已经试过了:
pValues <- apply(signal_table, 1, function(x) t.test(x[14],
mu=0.15, alternative = "greater")$p.value)
但是得到以下错误:
Error in t.test.default(x[14], mu = 0.15, alternative = "greater") :
not enough 'x' observations
我能做什么?有人可以帮助我,请善待,我在这篇文章中尽了最大的努力:)
【问题讨论】: