1樓:不太有名字
你要的是base包的plot,hist等函式畫的圖,不需要用到ggplot2包。
如果你一定要用ggplot2來實現,請使用patternplot這個基於ggplot2的包。
2樓:宇智波帶土
好像可以使用patternplot包可以設定這樣的填充
library(patternplot)
data <- read.csv(system.file("extdata", "monthlyexp.csv", package="patternplot"))
data
Type Location Amount
1 Housing City 1 2500
2 Childcare City 1 2000
3 Food City 1 1000
4 Housing City 2 1000
5 Childcare City 2 1200
6 Food City 2 800
group<-factor(data$Type, c('Housing', 'Food', 'Childcare'))
y<-data$Amount
x<-factor(data$Location, c('City 1', ' City 2'))
pattern.type<-c( 'Rsymbol_16', 'blank','hdashes')
pattern.color=c('yellow', 'chartreuse4', 'pink')
background.color=c('grey', 'chartreuse3', 'bisque')
barp3<-patternbar(data,x, y,group,ylab='Monthly Expenses, Dollars', pattern.type=pattern.typepattern.
color=pattern.color,background.color=background.
color, pattern.line.size=c(6, 10,6frame.
size=1,frame.color='black',pixel=16, density=c(18, 10, 14), legend.type='h'legend.
h=12, legend.y.pos=0.
49, vjust=-1, hjust=0.5,legend.pixel=6, legend.
w=0.275,legend.x.
pos=1.1) +
scale_y_continuous(limits = c(0, 3100))+ggtitle('(C) Bar Chart with Two Grouping Variables')
barp3
詳細的內容可以通過修改相關引數碗好吃呢個
詳情可以看:
黃小偉:patternplot包:用ggplot解決你對線性填充,不!所有填充的全部幻想。
3樓:西門吹水
個人觀點哈,如果是要一毛一樣的話,只能用最基本的R畫圖語句,就是hist(),text(),legend() 這一類的乙個乙個畫上去。
如何用R的ggplot2作時間序列的圖?
1.對於型別為 dataframe 的時間序列資料使用ggplot2展示 class ggplot2 economics 1 tbl df tbl data.frame p ggplot economics,aes x date,y unemploy p geom line colour green...
請問大家R語言中用ggplot做條形圖 ,但是寬度不一樣?該如何解決呢?
涼涼的小河海 可以通過position dodge2中preserve引數進行設定。library tidyverse df data.frame x c CK rep c 7h 18h 24h 48h each 3y sample 1 100,13group c CK rep paste0 gro...
R語言大佬救救我!!!怎麼利用R函式rnorm編寫p維正態分佈的隨機數生成的R通用程式
首先,這是個錯題,非對角元應該是 否則,當 接近1,且 時,不能保證協方差矩陣的正定性。如問題三 set.seed 1 1 rMVnorm function n p,mu sigma2 rho else for k in1 p else return X 2n 100000 p 8mu 1 1 p ...