说与值的数据帧我有这样一个数据帧:填充在从行上述
ID, ID_2, FIRST, VALUE
-----------------------
'a', 'aa', TRUE, 2
'a', 'ab', FALSE, NA
'a', 'ac', FALSE, NA
'b', 'aa', TRUE, 5
'b', 'ab', FALSE, NA
所以值仅对FIRST = TRUE每ID设置一次。 ID_2可能在ID之间重复,但不一定。
我如何把每个ID的第一行中的数字到该ID的所有行,使得值列变为2,2,2,5,5?
我知道我可以简单地遍历了所有的ID for循环,但是我正在寻找一种更有效的方式。
我喜欢它。对f4进行小补充以处理先前的NAs。 最后行应为: C(NA,X [其中(isnotblank)])[cumsum(isnotblank)+1] – DangerMouse
大的答案。 f4也适用于角色。 – BCC
这很棒,但会从一些解释中受益。 – C8H10N4O2