按列值绘制子集与数据时的不同图

时间:2019-02-26 22:20:38

标签: r

(编辑:问题出在我如何指定子集。subset(dat,rt> 0&rt <500)生成正确的图,但是subset(dat,rt> 0,rt <500)不能。)< / p>

我正在按反应时间任务中的程序段号绘制“失败”(失败响应或延迟响应)的数量。如果有帮助,则将真正的失误编码为-1,将延迟响应设为大于500ms。

我很好奇以下两种策略为什么会导致截然不同的情节,以及是否有一种策略应该比另一种值得信赖。最后附有实际图。

dat$lapsed <- 0
dat <- mutate(dat, lapsed = (rt > 0, rt < 500)

ezPlot(
data = subset(dat, lapsed==0),
dv = rt,
wid = participant,
within = block_num,
x = block_num
)

ezPlot(
data = subset(dat, rt>0, rt<500),
dv = rt,
wid = participant,
within = block_num,
x = block_num
)

起初我以为可能会有0和500的RT混在一起,但是我的数据集中没有任何实例。

这是情节:

Plot, when subsetted by 'lapsed'

Plot, when subsetted by rt>0 & <500

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

问题出在我如何指定子集。 子集(dat,rt> 0&rt <500)产生正确的图,但是 子集(dat,rt> 0,rt <500)否。 感谢@ Roasty247指出这一点。