我需要知道某人是否屬於一個唯一組或多個組,並添加一個具有描述此條件的布爾值的新列。添加新列作爲dplyr中組間條件的結果
示例數據:
df <- structure(list(group = c(1L, 1L, 2L, 2L, 3L, 3L, 3L, 1L, 2L,
1L, 3L), person = c(955563L, 955563L, 855563L, 855563L, 744506L,
744506L, 744506L, 444506L, 444506L, 555563L, 555563L)), .Names = c("group",
"person"), row.names = c(NA, -11L), class = "data.frame")
結果:
group person same_group
1 955563 TRUE
1 955563 TRUE
2 855563 TRUE
2 855563 TRUE
3 744506 TRUE
3 744506 TRUE
3 744506 TRUE
1 444506 FALSE
2 444506 FALSE
1 555563 FALSE
3 555563 FALSE
我覺得跟dplyr一些窗口功能可以使,但我想不通。 在此先感謝。
完美! @akrun。非常感謝。 – Diego
對不起@akrun我不知道....完成了。 – Diego
@Diego謝謝你。 – akrun