在选择x列中的特定行后如何从y列中提取信息

时间:2019-05-10 13:30:31

标签: r dataframe replace multiple-columns

我正在用几列分析一些数据。其中包括:“ 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

这将产生所有行号的列表,但是如何获得反应时间?

0 个答案:

没有答案