R 每个参与者在一个变量内计数
我有一个数据集,有18个参与者,每个参与者有350个条目。我有一个特定变量(talk),其代码为1(是)或0(否)。我想统计每个参与者从0切换到1的次数,并添加一个包含这些值的列。我尝试在整个数据集中使用聚合,但我不想要平均值,只需要它切换的n次 数据样本:R 每个参与者在一个变量内计数,r,R,我有一个数据集,有18个参与者,每个参与者有350个条目。我有一个特定变量(talk),其代码为1(是)或0(否)。我想统计每个参与者从0切换到1的次数,并添加一个包含这些值的列。我尝试在整个数据集中使用聚合,但我不想要平均值,只需要它切换的n次 数据样本: VP code 1a 0 1a 1 1a 0 1a 1 ... 1b 0 1b 1 1b 0
VP code
1a 0
1a 1
1a 0
1a 1
...
1b 0
1b 1
1b 0
1b 1
期望输出:
VP switch
1a 2
1b 2
2a 2
2b 2
...
基本上,我有两个参与者在互动,我想看看他们轮流说话的次数(即他们转换说话的次数)
有什么建议吗?
非常感谢 另一个选项是使用
toString
折叠,然后使用stringr
中的stru count
:
transform(
aggregate(code ~ VP, FUN = toString, data = df),
code = stringr::str_count(code, '0, 1')
)
输出:
VP code
1 1a 2
2 1b 2
另一个选项是使用
toString
折叠,然后从stringr
使用stru count
:
transform(
aggregate(code ~ VP, FUN = toString, data = df),
code = stringr::str_count(code, '0, 1')
)
输出:
VP code
1 1a 2
2 1b 2