我有一个简化如下的数据集:
print(data)
Team Colour
A Red
B Red
C Blue
D Green
我想制作这个数据的华夫饼图(方形饼图)。我可以通过以下方式非常轻松地做到这一点:
waffle(c(Red = sum(data$Colour == "Red"),
Blue = sum(data$Colour = "Blue"),
Green = sum(data$colour = "Green")))
但是,我似乎找不到一种简单的方法来通过操作我的数据集来生成在上面的 waffle 函数中创建的命名整数。我需要它直接从原始数据集生成,因为我需要它成为闪亮应用程序中的反应函数。
我尝试group_by
在 dplyr 中使用:
forwaffle <- data%>%
group_by(Colour)
summarise(frequency=n())
但是,我无法将此列表转换为所需的命名整数。我尝试过使用t()
,unlist()
但这些都没有达到我想要的结果。