lty <- c("solid", "dashed", "dotted", "dotdash", "longdash", "twodash") linetypes <- data.frame( y = seq_along(lty), lty = lty ) ggplot(linetypes, aes(0, y)) + geom_segment(aes(xend = 5, yend = y, linetype = lty)) + scale_linetype_identity() + geom_text(aes(...
geom_boxplot:用于绘制箱线图。 geom_violin:用于绘制小提琴图。 geom_count:用于计算和绘制每个组中的观测值计数。 geom_contour:用于绘制等高线图。 geom_bin2d:用于绘制二维直方图。 geom_density2d:用于绘制二维密度图。 geom_hex:用于绘制六边形直方图。 geom_line:用于绘制折线图。 geom_step:用于绘制阶梯图。
使用geom_line()函数绘制线条,并通过aes(linetype = line_type)指定线型。 使用scale_linetype_manual()函数手动设置线型的样式。 使用guides()函数分别对颜色和线型的图例进行自定义,设置各自的标题。 应用场景 这种技术在需要区分同一组数据的不同属性时非常有用。例如,在时间序列分析中,可能需要区分同一组数据的...
y=price,shape=cut))ggplot(data=diamond)+geom_boxplot(aes(x=carat,y=price,group=factor(cut)))ggplot(data=diamond)+geom_point(aes(x=carat,y=price,colour=color,shape=cut))
linetype=1), panel.grid.minor.y=element_line(color="grey", linetype=2), panel.grid.minor.x=element_blank(), legend.position="top") ggplot(Salaries,aes(x=rank, y=salary, fill=sex)) + geom_boxplot() + labs(title="Salary by Rank and Sex", x="Rank", y="Salary") + ...
ggplot(data = mtcars, mapping = aes(x = wt, y = hp,group = factor(gear))) +geom_line() 分组也可以通过映射把视觉特征(shape、color、fill、size和linetype等)设置为变量来实现分组,分组通常使用因子来实现,这就要求在数据集中存在因子变量,用于对数据分类,实现图形的分组。
ggplot(economics, aes(x=date)) + geom_line(aes(y = psavert), color = "darkred") + geom_line(aes(y = uempmed), color="steelblue", linetype="twodash") + theme_minimal()require(reshape2)df <- melt(economics[, c("date", "psavert", "uempmed")], id="date")ggplot(df,...
geom_line(linetype=1)+ geom_point(color='blue') #离散型线条颜色映射 ggplot(economics_long,aes(date,value01))+ geom_line(aes(linetype=variable,color=variable)) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 2.平滑曲线 参数: geom_smooth(mapping = , ...
geom_line(size=1.5,linetype=dat01$linetype)+ geom_errorbar(aes(ymin=-, ymax=+), size=1.05, colour="black") 1. 2. 3. 4. 5. image.png 再叠加一层散点图 ggplot(data=dat01,aes(x=nr,y=,color=Taxon))+ geom_line(size=1.5,linetype=dat01$linetype)+ ...
p+geom_point() #绘制点图 #将钻石的切工(cut)映射到分组属性: #默认分组设置, 即group=1 p+geom_boxplot() #分组(group)也是ggplot2种映射关系的一种, 如果需要把观测点按额外的离散变量进行分组处理, 必须修改默认的分组设置。 p1<-ggplot(data=diamond,mapping=aes(x=carat,y=price,group=factor(cut)...