当前位置: 首页 > news >正文

R语言操作n

1.加载安装vegan包
2.查看data(varechem)和data(varespec),探索其维度和结构
3.基于varespec构建物种互作网络,输出gml文件并采用gephi可视化为图片,输出pdf,阈值为r>0.6,p<0.05
4.基于varespec和varechem构建物种-环境互作网络,输出gml文件并采用gephi可视化为图片,输出pdf,阔值为r>0.6,p<0.05

# 1
install.packages("vegan")
library(vegan)# 2
data(varechem)
data(varespec)
dim(varechem)
dim(varespec)
str(varechem)
str(varespec)# 3
install.packages(c("Hmisc", "igraph"))
library(Hmisc)
library(igraph)
cor_spec <- rcorr(as.matrix(varespec), type = "pearson")
species <- colnames(varespec)
edges <- data.frame()
for (i in 1:(ncol(varespec)-1)) {for (j in (i+1):ncol(varespec)) {r_val <- cor_spec$r[i, j]p_val <- cor_spec$P[i, j]if (abs(r_val) > 0.6 && p_val < 0.05) {edges <- rbind(edges, data.frame(from = species[i], to = species[j]))}}
}
g <- graph_from_data_frame(edges, directed = FALSE)
write_graph(g, "species_network.gml", format = "gml")# 4
library(psych)
cor_env_spec <- corr.test(varespec, varechem, method = "pearson", adjust = "none")
edges_env <- data.frame()
env_vars <- colnames(varechem)
for (i in 1:ncol(varespec)) {for (j in 1:ncol(varechem)) {r_val <- cor_env_spec$r[i, j]p_val <- cor_env_spec$p[i, j]if (abs(r_val) > 0.6 && p_val < 0.05) {edges_env <- rbind(edges_env, data.frame(from = species[i], to = env_vars[j]))}}
}
nodes_env <- data.frame(name = c(species, env_vars),type = c(rep("species", length(species)),rep("environment", length(env_vars))))
g_env <- graph_from_data_frame(edges_env, directed = FALSE, vertices = nodes_env)
write_graph(g_env, "species_env_network.gml", format = "gml")

gephi安装网址

相关文章:

  • 数据集下载(AER 和causaldata R包)
  • Stable Diffusion 技术全景解析与行业竞争力分析
  • DAY8-GDB调试及打桩
  • 相机DreamCamera2录像模式适配尺寸
  • 知识体系_数据量纲化处理方式
  • 详细图解 Path-SAM2: Transfer SAM2 for digital pathology semantic segmentation
  • 计算机网络-运输层(1)
  • 2025.4.27_C_Struct,Enum,Union
  • 如何通过OKR管理项目目标
  • 【第三十三周】BLIP论文阅读笔记
  • Flink02-学习-套接字分词
  • Ldap高效数据同步- MirrorMode双主复制模式配置详解(上)
  • 在 Cursor 中 配置 GitHub MCP Server
  • AI 应用同质化:一场看不见的资源 “吞噬战”
  • 软考:软件设计师考试数据结构知识点详解
  • HTML5 新特性详解:语义化标签、表单与音视频嵌入
  • 底层源码和具体测试解析HotSpot JVM的notify唤醒有序性(5000字详解)
  • JimuBI 积木报表 v1.9.5发布,大屏和仪表盘,免费数据可视化
  • 当AI浏览器和AI搜索替代掉传统搜索份额时,老牌的搜索引擎市场何去何从。
  • ubuntu 日志文件清空方式的解读
  • 宣称防老年痴呆的“原装进口”保健品McPee被指涉假,未获澳方销售批准
  • 讲座|现代女性在面对生育、事业与家庭之间的复杂抉择
  • 乌称泽连斯基与特朗普进行简短会谈
  • 应勇:以法治力量服务黄河流域生态保护和高质量发展
  • “爱泼斯坦案”关键证人弗吉尼亚·朱弗雷自杀身亡
  • 中方在IMF发声:美滥施关税威胁全球金融稳定,对新兴市场和发展中国家构成严峻挑战