我有一个包含数千行的数据框,但下面给出了一个示例:
userid event
1 123 view
2 123 view
3 123 order
4 345 view
5 345 view
6 345 view
7 345 order
8 111 view
9 111 order
10 111 view
11 111 view
12 111 view
13 333 view
14 333 view
15 333 view
输入(数据)
structure(list(userid = c(123, 123, 123, 345, 345, 345, 345,
111, 111, 111, 111, 111, 333, 333, 333), eventaction = structure(c(2L,
2L, 1L, 2L, 2L, 2L, 1L, 2L, 1L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("order",
"view"), class = "factor")), .Names = c("userid", "event"
), row.names = c(NA, -15L), class = "data.frame")
我正在做的是提取所有包含事件下“订单”一词的用户标识行。结果将包含 userid 的所有行,不包括 userid = 333,因为 eventaction 不包含订单条目。
第二个任务是在输入订单之前计算“查看”的出现次数。我将不胜感激帮助和指点。
谢谢。