2015-10-06 7 views
0

我上GGPLOT2工作,這是我的樣本數據,如何去除水垢的一部分,表現出更多的GGPLOT2

type <- c("A", "B", "C", "D", "E","F") 
point <- c(3,5,8,6,100,9) 
data <- data.frame(type, point) 

ggplot(data, aes(x=type, y=point, fill="type")) + 
    geom_bar(stat="identity") + 
    geom_text(data=data, aes(label=paste(type,"-",point))) 

enter image description here

正如你所看到的,E酒吧太高,所以我想從15-95中刪除y軸,所以我可以看到其他較低類型的差異。

我知道這裏有一些東西,如facet_gridfacet_wrap中的無標度x或y,像我這樣的虛擬情節中的任何類似情況?

+0

是有辦法通過不改變Y-這樣做軸? –

回答

3

編輯添加格式

這是否對你的工作?

library(scales) 
ggplot(data, aes(x=type, y=point, fill="type")) + 
geom_bar(stat="identity") + 
geom_text(data=data, aes(label=paste(type,"-",point))) + 
scale_y_log10(labels = comma) 

EDIT 2

OR

如果你不希望逗號......

ggplot(data, aes(x=type, y=point, fill="type")) + 
geom_bar(stat="identity") + 
geom_text(data=data, aes(label=paste(type,"-",point))) + 
scale_y_log10(labels = format_format(scientific = FALSE)) 
+0

這是工作,很好,但在我的真實數據中,y軸變成像1e + 07,1e + 15這樣的東西,如何將它們更改爲10000,50000等? –

+0

有一個名爲「秤」的圖書館,將有所幫助。我編輯了我的回覆。 – Jake

+0

有沒有辦法通過不改變Y軸? –