R ggtern 包:设置点的形状、大小和颜色
这段代码使用 ggtern 包在三元图中绘制散点图,并设置点的形状、大小和颜色。
ggtern(data=data1,aes(x=lcc,y=mcc,z=hcc)) +
geom_point(aes(color=ssrd),size=2,shape=20,stroke=1.5)+ #颜色按照group分组,大小、形状编号1为空心圆、边框粗细为1
#scale_shape_manual(values=c(21,24,27,26)) + #自定义形状和颜色
theme_rgbw() + #更换主题
labs(title = 'Demonstration of Raster Annotation')+
theme(text=element_text(size=16,family='Arial',font=2)) #font=2代表粗体
这段代码存在以下问题:
- 数据集名称不明确: 代码中使用了
data=data1,但没有明确说明data1代表什么数据集。需要根据实际情况修改成具体的数据集名称。 - 自定义形状和颜色: 代码中注释掉了
scale_shape_manual(values=c(21,24,27,26))这行代码,如果要自定义形状和颜色,需要取消注释。
代码解释:
ggtern(data=data1,aes(x=lcc,y=mcc,z=hcc)):创建三元图,使用data1数据集,并将lcc、mcc、hcc变量映射到三元图的坐标轴。geom_point(aes(color=ssrd),size=2,shape=20,stroke=1.5):绘制散点图,颜色根据ssrd变量进行分组,大小为 2,形状为 20(实心圆),边框粗细为 1.5。theme_rgbw():更换主题为 rgbw。labs(title = 'Demonstration of Raster Annotation'):设置图表的标题。theme(text=element_text(size=16,family='Arial',font=2)):设置文本样式,字体大小为 16,字体为 Arial,加粗。
注意:
- 代码中的
data1需要替换成实际的数据集名称。 - 如果需要自定义形状和颜色,需要取消注释
scale_shape_manual(values=c(21,24,27,26))这行代码。 - 可以根据需要调整点的形状、大小、颜色以及其他参数。
- 使用
ggtern包需要先安装和加载。
原文地址: https://www.cveoy.top/t/topic/nAC5 著作权归作者所有。请勿转载和采集!