我正在用几列分析一些数据。其中包括:“ id号”,“反应时间”,“错误编码”(是否出错(x = 2)或是否出错(x = 1))。在最后一列中,我提取了遵循特定错误模式(即1-1-2-1)的所有单元格。为此,我使用了功能strfind
。
现在,我有一个组成该模式的所有行号的列表,每个模式由4行组成。我只是不知道如何从包含反应时间的列中提取相应的行。没有它们,该模式将毫无用处。有什么帮助吗?
这是我如何在数据中找到模式的方法。
errCode <- as.character(1121) # defining pattern
inrows <- strfind(paste(as.character(dat2$corrCodeFB), collapse = ""), errCode, overlap = FALSE) # searching for pattern inside error coding column
rows <- unlist(lapply(inrows, "+", 0:3)) # extending pattern by adding the following 3 positions to 1st position
这将产生所有行号的列表,但是如何获得反应时间?