如果我有一个包含一列名称和另一列站点的数据框,并且我想确定唯一名称与站点关系的数量。
我编写了以下脚本。它可以工作,但对于我的真实数据来说感觉很慢并且速度很慢:
df = data.frame(name = c("dave", "bob", "dave", "john", "fred", "dave"), site = c(1,2,2,1,1,1))
redun = vector()
for (i in 1:length(df$name)){
redun[i] = paste(df$name[i], df$site[i])
}
uniq = length(unique(redun))