R语言安装和加载ggtern和readxl包,并绘制三元图

本文将介绍如何在R语言中安装和加载ggtern和readxl包,并使用ggtern包绘制三元图。

1. 安装和加载所需R包

#install.packages('ggtern')
#install.packages('readxl')
library(ggtern)
library(ggplot2)
library('readxl')

2. 加载数据

data <- read_excel('F:/AOD_MODMYD04_goon/data_process/8zonal_extract_radiation_cloud_aod_location/more_calculate/8days_CC.xlsx', sheet = 2)
lcc <- data[, c(1)]
mcc <- data[, c(2)]
hcc <- data[, c(3)]
group <- data[, c(5)]

3. 绘制三元图

# 设置点的形状、大小和颜色
ggtern(Feldspar, aes(lcc, mcc, hcc)) + 
  geom_point(size = 5, aes(shape = group, fill = group), color = 'black') + 
  scale_shape_manual(values = c(21, 24)) + # 自定义形状和颜色
  theme_rgbg() + # 更换主题
  labs(title = 'Demonstration of Raster Annotation') +  # 加号
  theme_bw() # 增加一个主题

代码错误分析

这段代码中存在一个错误:缺少最后一行的加号。

ggtern(Feldspar, aes(lcc, mcc, hcc)) + 
  geom_point(size = 5, aes(shape = group, fill = group), color = 'black') + 
  scale_shape_manual(values = c(21, 24)) + # 自定义形状和颜色
  theme_rgbg() + # 更换主题
  labs(title = 'Demonstration of Raster Annotation') +   # 加号
  theme_bw() # 增加一个主题

修改后代码:

ggtern(Feldspar, aes(lcc, mcc, hcc)) + 
  geom_point(size = 5, aes(shape = group, fill = group), color = 'black') + 
  scale_shape_manual(values = c(21, 24)) + # 自定义形状和颜色
  theme_rgbg() + # 更换主题
  labs(title = 'Demonstration of Raster Annotation') +  # 加号
  theme_bw() # 增加一个主题

代码说明:

  • ggtern() 函数用于创建三元图。
  • aes() 函数用于指定映射到图形元素的变量。
  • geom_point() 函数用于绘制点。
  • size 参数设置点的大小。
  • shape 参数设置点的形状。
  • fill 参数设置点的填充颜色。
  • scale_shape_manual() 函数用于自定义点的形状和颜色。
  • theme_rgbg() 函数用于更换主题。
  • labs() 函数用于添加标题。
  • theme_bw() 函数用于增加一个主题。

注意:

  • 代码中的 Feldspar 变量需要替换为实际的数据集名称。
  • 需要根据实际情况修改代码中的其他参数。

总结:

本文介绍了如何使用 R 语言的 ggtern 包绘制三元图。代码示例展示了如何安装和加载所需的 R 包、读取 Excel 数据、设置点的形状、大小和颜色以及自定义主题。通过修改代码中的参数,可以创建不同样式的三元图。

R语言安装和加载ggtern和readxl包,并绘制三元图

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

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