我使用ggdendro和ggplot生成了樹狀圖。我有兩個問題關於生成的情節。刪除邊距並更改ggplot中標籤的字體樣式
- 是否可以從生成的圖中削減一些邊距?
- 如何在一個座標軸上更改標籤的字體樣式,例如大小?
在圖中,標有「紅色窗格」的兩個區域是我想要刪除的邊距。沿x軸的六個標籤用黃色標記。我想增加它們的大小。
代碼:
> x<-read.csv("test1.csv",header=TRUE)
> d<-as.dist(x,diag=FALSE,upper=FALSE)
> hc<-hclust(d,"ave")
> dhc<-as.dendrogram(hc)
> ddata<-dendro_data(dhc,type="rectangle")
> ddata$labels$text <- gsub("\\."," ",ddata$labels$text)
> fig1<-ggplot(segment(ddata))+geom_segment(aes(x=x0,y=y0,xend=x1,yend=y1))
> fig1<-fig1+xlab(NULL)+ylab(NULL)+opts(panel.grid.minor=theme_blank())
> fig1<-fig1+scale_x_discrete(limits=ddata$labels$text)
> fig1<-fig1+coord_flip()
> last_plot()
> fig1<-last_plot()
> ggsave("test1.pdf")
+1用於發佈代碼和圖形。 – Andrie
如果您也可以發佈'test1.csv',那麼我們可以嘗試回答您的下一個問題,關於標題大小... –