2017-09-25 135 views
1

我創建了R中的以下腳本barplot:陰影的寬度線barplot

bars <- c(229, 158) 
shading.lines <- c(83, 83) 
years <- c("1985-89", "2017") 
cols1 <- c("indianred4","green4") 
cols2 <- c("green4","indianred4") 
barplot(bars,names.arg=years,col=cols1) 
barplot(shading.lines,names.arg=NA,col=cols2,density=11,add=T) 

enter image description here

是否有辦法來調整陰影線的寬度是多少?我想要一份,讓他們更厚,以獲得陰影部分的相同appeareance在1985-89和2017年

+0

請閱讀關於[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)以及如何給出[可重現的示例]的信息(http://stackoverflow.com/questions/5963269 /如何對化妝一個偉大-R-重複性,例如/ 5963610)。這會讓其他人更容易幫助你。 – Jaap

+0

@ Jaap:對不起,我在創建此問題時意外關閉了該選項卡。然後顯然,它被髮布到stackoverflow。這不是我的目標,我將在編輯時再次發佈。 – yenats

回答

1

可以使用par(lwd=...)調整陰影的寬度:

bars <- c(229, 158) 
shading.lines <- c(83, 83) 
years <- c("1985-89", "2017") 
cols1 <- c("indianred4","green4") 
cols2 <- c("green4","indianred4") 
barplot(bars,names.arg=years,col=cols1) 
# Set width of shading 
par(lwd=5) 
barplot(shading.lines,names.arg=NA,col=cols2,density=11,add=T) 
# Set width of shading to the default value 
par(lwd=1) 

enter image description here