使用ggplot绘制单个类别数据与使用R的整个数据集
数据集如下所示:使用ggplot绘制单个类别数据与使用R的整个数据集,r,ggplot2,dplyr,R,Ggplot2,Dplyr,数据集如下所示: CarType SaleYear TotalNoSales Ferrari 1991 1343 Ford 1991 32432 Tesla 2017 42343 Ferrari 2001 1234 Tesla 2018 12343 Toyota 1992 1235 .... 我想做的是使用ggplot和R生成geom_line()
CarType SaleYear TotalNoSales
Ferrari 1991 1343
Ford 1991 32432
Tesla 2017 42343
Ferrari 2001 1234
Tesla 2018 12343
Toyota 1992 1235
....
我想做的是使用ggplot
和R
生成geom_line()
绘图,我可以使用该绘图将法拉利TotalNoSales
与车型的其余部分进行比较
cartype_ferrari <- car_dataset %>%
filter(CarType == "Ferrari") %>%
group_by(SaleYear, TotalNoSales) %>%
summarize(n = sum(Count))
ggplot(cartype_ferrari, aes(x = SaleYear, y = n))+
geom_line()+
xlab("Year")+
ylab("Total Car Sales")
我做了什么?
这是我提出的代码,但它仅适用于一个CarType
,而我希望在同一图表上另一行显示其他CarType
cartype_ferrari <- car_dataset %>%
filter(CarType == "Ferrari") %>%
group_by(SaleYear, TotalNoSales) %>%
summarize(n = sum(Count))
ggplot(cartype_ferrari, aes(x = SaleYear, y = n))+
geom_line()+
xlab("Year")+
ylab("Total Car Sales")
cartype_ferrari%
过滤器(CarType==“法拉利”)%>%
各组(销售年度,总销售额)%>%
汇总(n=总和(计数))
ggplot(cartype_ferrari,aes(x=SaleYear,y=n))+
geom_线()+
xlab(“年度”)+
ylab(“汽车销售总额”)
这个怎么样?我没有你的数据。如果您仍然有问题,请提供一些数据
cartype_ferrari <- car_dataset %>%
mutate(Ferrari = as.numeric(CarType == "Ferrari")) %>%
group_by(SaleYear, Ferrari) %>%
summarize(n = sum(TotalNoSales))
ggplot(cartype_ferrari, aes(x = SaleYear, y = n, color = Ferrari))+
geom_line()+
xlab("Year")+
ylab("Total Car Sales")
cartype_ferrari%
变异(Ferrari=as.numeric(CarType==“Ferrari”))%>%
组别(SaleYear,法拉利)%>%
汇总(n=总和(总计))
ggplot(cartype_ferrari,aes(x=SaleYear,y=n,color=ferrari))+
geom_线()+
xlab(“年度”)+
ylab(“汽车销售总额”)