我想繪製(使用ggplot)按國家/地區每年使用堆積面積捕獲數據。但是,我在創建堆積面積圖時遇到了問題;由於某種原因,它返回堆疊線:ggplot2中的堆疊面積圖返回爲堆積線
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的一部分或自己模擬一些數據。有關如何共享數據的更多提示可以[在此處找到](https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 –