几天前,这段代码运行良好,但现在它已经坏了:
links <- data.frame(source= c(1:3,4,6,8,10,10,12), target= c(1:3,5,1,10,4,4,9))
#View(links)
#source target
# 1 1
# 2 2
# 3 3
# 4 5
# 6 1
# 8 10
# 10 4
# 10 4
# 12 9
relations <- links %>%
dplyr::group_by(source, target) %>%
count()
#View(relations) #Just getting one column with 2 everytime??
# V1
# 2
#Should've been and it used to be-
#source target count
# 1 1 1
# 2 2 1
# 3 3 1
# 4 5 1
# 6 1 1
# 8 10 1
# 10 4 2
# 12 9 1
Have tried %>% summarize(count =n()) too, no luck.这个表达式直到现在才起作用,就在今天早上,重新运行了代码,尝试了追溯,我不知道发生了什么。
发布于 2020-02-02 13:13:59
(代表问题作者发布解决方案,将其移动到答案空间)。
对此,rawr和akrun给出了解决方案,基本上是我忽略了count()函数的范围分辨率,应该是dplyr::count()。
https://stackoverflow.com/questions/60022575
复制相似问题