R语言安装和加载ggtern和readxl包,并绘制三元图
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 数据、设置点的形状、大小和颜色以及自定义主题。通过修改代码中的参数,可以创建不同样式的三元图。
原文地址: https://www.cveoy.top/t/topic/nw6n 著作权归作者所有。请勿转载和采集!