【发布时间】:2021-11-01 20:10:19
【问题描述】:
我正在尝试根据对另一个变量 (v1) 的数值响应模式创建一个新变量 (v2)。我正在使用的数据集是长格式并按访问排序。我曾尝试按“id”变量分组并在 dplyr 中使用“总结”的各种组合,但似乎无法弄清楚这一点。以下是我想要实现的示例。
id visit v1 v2
<dbl> <int> <dbl> <int>
1 10001 1 0 1
2 10001 2 0 1
3 10002 1 0 2
4 10002 2 1 2
5 10003 1 1 3
6 10003 2 0 3
v2 的值 1 应反映对 id 10001 的两次访问的响应模式为 0,2 反映响应模式为 0/1,依此类推。
提前感谢您的帮助!
【问题讨论】:
-
你有多少种模式? 0/0->1, 0/1->2, 1/0->3 你还有什么?