我有一个数据框,每行是关于瞳孔的观察.数据框中的一个向量是学校的id.我已经获得了一个新的载体,每个学校的计数如下:
tbsch <- table(dt$school)
Run Code Online (Sandbox Code Playgroud)
现在我想将相关的计数值添加到每一行dt.我已经使用for()循环遍历每一行dt并创建一个包含相关计数的新向量并最终使用cbind()它来添加它dt,但我认为这是非常低效的.有这么聪明/简单的方法吗?
使用jmsigner的数据你可以做到:
dt$count <- ave(dt$school, dt$school, FUN = length)
Run Code Online (Sandbox Code Playgroud)