将因子的计数添加到数据帧

Joe*_*ing 3 r dataframe

我有一个数据框,每行是关于瞳孔的观察.数据框中的一个向量是学校的id.我已经获得了一个新的载体,每个学校的计数如下:

tbsch <- table(dt$school)
Run Code Online (Sandbox Code Playgroud)

现在我想将相关的计数值添加到每一行dt.我已经使用for()循环遍历每一行dt并创建一个包含相关计数的新向量并最终使用cbind()它来添加它dt,但我认为这是非常低效的.有这么聪明/简单的方法吗?

Tyl*_*ker 8

使用jmsigner的数据你可以做到:

dt$count <- ave(dt$school, dt$school,  FUN = length)
Run Code Online (Sandbox Code Playgroud)