PennController for IBEX › Forums › Support › Can we randomize time with newTimer() ? › Reply To: Can we randomize time with newTimer() ?
Hi Larissa,
One issue is that you have at least one case where the log
command of the Key element is missing "all"
(at least in the current code at https://farm.pcibex.net/r/XSJAnP/, where it concerns the trials labeled “trial_1_no_cue_DOWN”)
In the absence of a keypress, the line will have Key
as its parameter instead of PressedKey
, NA
as its value and Never
in the EventTime column. So filter(Parameter %in% c("Key","PressedKey")) %>%
will exclude those lines where the participant never pressed a key. Try replacing it with filter(Parameter %in% c("Key","PressedKey","Key")) %>%
I’m not sure how to handle the block issue for now. You are correct: having NA
s in place of timestamps messes with the block column and will assign block 0 to those NA rows. One solution would be to use the linear order of the rows to assign blocks rather than just the EventTime column, but I can’t think of an immediate way of doing it off the top of my head
Jeremy