【发布时间】:2017-08-01 09:44:54
【问题描述】:
我想使用堆积面积按国家/地区绘制(使用 ggplot)捕获数据。然而,我在创建堆积面积图时遇到了问题;出于某种原因,它返回堆叠行:
Med=read.csv("Med1950-2014.csv", header=T)
y=as.numeric(Med$catch)
x=as.numeric(Med$year)
country=as.character(Med$fishing_entity)
Medc<- data.frame(x,y1,country)
ggplot(Medc,aes(x=x,y=y1))+ geom_area(aes(colour=country,fill=country), position = 'stack')
我也试过这个:
gg <- ggplot(Medc, aes(x=as.numeric(as.character(x)), y=y1))
gg <- gg + geom_area(aes(colour=country, fill=country))
gg <- gg + scale_x_discrete(labels=levels(highc$x))
gg
【问题讨论】:
-
您能提供一个工作示例吗?尝试发布您的部分 data.fame 或自己模拟一些数据。更多数据分享技巧可以found here。
标签: r ggplot2 charts stacked-area-chart