在R Studio中使用ggplot2绘制线图
我试图学习R编程语言来分析和可视化我的数据。到目前为止,我已经取得了一些进步,我真的很喜欢学习R,但我在这里被踩了一脚 我在为特定类别的产品创建线图时遇到一些问题。我可以创建图表来显示所有类别的销售额,但我想指定一个特定类别并显示产品销售额 有人能告诉我怎么做吗?例如,我想创建一个线图来显示面包房类别中的产品销售情况,其中X轴将显示产品名称,Y轴将显示销售数量在R Studio中使用ggplot2绘制线图,r,ggplot2,R,Ggplot2,我试图学习R编程语言来分析和可视化我的数据。到目前为止,我已经取得了一些进步,我真的很喜欢学习R,但我在这里被踩了一脚 我在为特定类别的产品创建线图时遇到一些问题。我可以创建图表来显示所有类别的销售额,但我想指定一个特定类别并显示产品销售额 有人能告诉我怎么做吗?例如,我想创建一个线图来显示面包房类别中的产品销售情况,其中X轴将显示产品名称,Y轴将显示销售数量 任何帮助都将不胜感激。下次请包括头部,这可以使用 head(Store_sales) ProductID catego
任何帮助都将不胜感激。下次请包括头部,这可以使用
head(Store_sales)
ProductID category sales product
1 101 Bakery 9468 White bread
2 102 Personal Care 9390 Everday Female deodorant
3 103 Cereal 9372 Weetabix
4 104 Produce 9276 Apple
5 105 Meat 9268 Chicken Breasts
6 106 Bakery 9252 Pankcakes
我复制了相关字段来帮助您。第一件事是从类别中筛选出Baker项目
> install.packages("tidyverse")
> library(tidyverse)
过滤前的商店销售
> Store_sales
ProductID category sales product
1 101 Bakery 9468 White bread
2 102 Personal Care 9390 Everday Female deodorant
3 103 Cereal 9372 Weetabix
4 104 Produce 9276 Apple
5 105 Meat 9268 Chicken Breasts
6 106 Bakery 9252 Pankcakes
7 107 Produce 9228 Carrot
将“Bakery”(面包店)从类别栏过滤到商店\销售\面包店
> Store_sales_bakery <- filter(Store_sales, category == "Bakery")
不幸的是,因为您给我们的图片没有包含足够的信息来生成线图(每个变量只有一个数据点,这不足以创建一条线),所以我为您创建了一个点图
ggplot(Store_sales, aes(x = product, y = sales)) + geom_point()
这是一个带有两个变量的条形图
ggplot(Store_sales, aes(x = product, y = sales)) + geom_bar(stat = "identity")
如果您有足够的数据来制作线图,您可以用geom_line()替换geom_bar()或geom_point()
这里是ggplot备忘单的链接,将来可能会对您有所帮助
欢迎光临。人们之所以投反对票,是因为你给出的是一张图片,而不是实际的数据。请给出一个在数据或头()上使用dput()的最小示例。您需要学习如何使用条件对您的数据进行子集,以便获得特定类别(在本论坛中有很多方法和答案)Hi@denis我将数据上载到此问题的最佳方式是什么?请查看“”的答案。特别是,使用
dput
或head
以可复制的方式提供数据要比数据图像好得多。
ggplot(Store_sales, aes(x = product, y = sales)) + geom_bar(stat = "identity")