如何计算出现次数并将其用于 R 中的折线图
Posted
技术标签:
【中文标题】如何计算出现次数并将其用于 R 中的折线图【英文标题】:How to count Number Of Occurences and Use it for Line Chart in R 【发布时间】:2021-09-12 23:17:51 【问题描述】:例如我得到了这个数据框
Brand | owner | Period |
---|---|---|
Adidas | andy | May 2018 |
Nike | diana | June 2019 |
Adidas | rose | August 2019 |
Nike | sara | July 2020 |
Puma | laura | March 2020 |
Joma | harry | April 2018 |
Adidas | jon | May 2018 |
Diadora | keith | June 2021 |
我如何计算品牌出现的次数并将其用作 y 轴,x 轴的周期(yearmon num),并按所有者分组以制作图表线?
【问题讨论】:
欢迎来到 SO。如果您可以使您的问题可重现,这将很有帮助。见***.com/help/minimal-reproducible-example 和***.com/questions/5963269/… 【参考方案1】:不幸的是,obs 的数量太少,无法正常运行。但是将Period
转换为日期格式以便正确显示(可能使用lubridate
或zoo
作为包)。然后运行以下命令:
library(ggplot2)
df %>%
group_by(Brand, owner, Period) %>%
add_count() %>%
ungroup() %>%
ggplot(aes(Period, n, group=owner, col=owner) +
geom_line()
【讨论】:
如果我想按品牌对它进行分组,并使用出现次数作为 y 轴,使用周期(yearmon)作为 x 轴呢? 试试df %>% group_by(Brand, Period) %>% add_count() %>% ungroup() %>% ggplot(aes(Period, n)) + geom_line()
。然后,当然不会获得按owner
的分组。只有一句话:如果我的帖子回答了你的问题,请接受我的帖子作为对你问题的回答。谢谢!以上是关于如何计算出现次数并将其用于 R 中的折线图的主要内容,如果未能解决你的问题,请参考以下文章