3
是否有一种简单的方法(或任何方式)提取数据帧中R中某些条件的第n次出现的行号?比方说,我有一个30列的数据框,所有相同类型的值。我想从每个发生第二次出现的情况的列中提取行号。提取与条件匹配的所有行的计数非常简单,但我无法弄清楚如何提取匹配第n个条件的行。我正在调整将数据框转换为列表,在每个数据框中添加一个累积总和列,并在累计总和命中4(例如)时获取行索引。但是,有一个比这更简单的方法。提取第N次出现的行号
例子:
#create data
example<-replicate(30,rnorm(n=10))
#pseudo code
which(row of 2nd negative number for each column)
print row number that satisfies condition for each column
如果我能想出如何提取第n次出现我以为我可以只使用适用于()。我已经尝试过几乎所有的东西,并且搜遍了所有东西,而且还很难过。任何帮助,将不胜感激。
的功能,我内尝试的量apply()函数是尴尬你刚刚提交的是什么。完美工作。非常感谢! – coderX
我一直想念的部分是[2]结尾。除此之外,我拥有其他一切。忘记最简单的部分。 – coderX