这段代码使用 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代表粗体

这段代码存在以下问题:

  1. 数据集名称不明确: 代码中使用了 data=data1,但没有明确说明 data1 代表什么数据集。需要根据实际情况修改成具体的数据集名称。
  2. 自定义形状和颜色: 代码中注释掉了 scale_shape_manual(values=c(21,24,27,26)) 这行代码,如果要自定义形状和颜色,需要取消注释。

代码解释:

  • ggtern(data=data1,aes(x=lcc,y=mcc,z=hcc)):创建三元图,使用 data1 数据集,并将 lccmcchcc 变量映射到三元图的坐标轴。
  • 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 包需要先安装和加载。
R ggtern 包:设置点的形状、大小和颜色

原文地址: https://www.cveoy.top/t/topic/nAC5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录