gpt4 book ai didi

r - 在 R 中绘制按年折叠的唯一值

转载 作者:行者123 更新时间:2023-12-02 15:24:04 25 4
gpt4 key购买 nike

我有一个表单的数据集

x<- c("London","Newyork","Miami","London","London","London")
y<- c(2008,2009,2008,2010,2009,2008)
df<- data.frame(x,y)
plot(length(unique(df$x)),y)

现在我想根据年份绘制 x(长度)和 y 的唯一值。我期待像 2008-2 这样的图表; 2009-2; 2010-1.我需要根据城市计数的唯一值进行崩溃。有什么建议吗?

最佳答案

n_distinctdplyr 中一个方便的函数,用于查找 unique 元素的计数。在这里,我们按“y”列分组并获得“y”的 n_distinct。这可用于使用 ggplot

绘图
library(dplyr)
library(ggplot2)
df %>%
group_by(y) %>%
summarise(n=n_distinct(x)) %>%
ggplot(., aes(x=y, y=n)) +
geom_bar(stat='identity')

关于r - 在 R 中绘制按年折叠的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31841216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com