首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R使用 sf 和 ggplot2 绘制河流地图

本教程,我们将深入探讨重建此地图的具体细节。我们将使用全球河流分类 (GloRiC).GloRiC对世界野生动物基金会HydroSHEDS的全球河流网络进行监督分类,以全球层面创建河流覆盖类型。...我们在下面使用 mutate 来创建宽度,并使用case_when来分配宽度。后者SQL用户是众所周知的。在此上下文中,如果满足条件,它会根据宽度列分配一个值。 # 2....边界框 我们用ggplot2做魔术之前再走几步。我们的目标包括欧洲和中东,因此我们希望确保我们主要占领欧洲。我们通过制作一个边界框来做到这一点。让我们使用 WGS84 坐标定义边界框的参数。...本教程,我们将使用世界等距圆柱投影来展平地图。因此,我们首先定义此投影,然后转换坐标。 # 3....本教程,您学习了如何导入河流空间文件以及如何在 R 制作欧洲的炫酷河流地图。随时检查完整代码这里,克隆存储库并根据需要重现、重用和修改代码。

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

使用R语言ggplot2绘制SCI论文配密度散点图

R适用于统计分析,绘图的一款编程软件,R属于开源,自由,免费的软件。随着生物信息学的发展,R语言在数据分析和绘制图形上都有着十分重要的优势。尤其是现在大部分科研绘图,都使用R语言来完成的。...那么下面我就用所学R知识不多的情况下教大家绘制这幅SCI配。 本次绘图工具:RStudio。 RStudio是R的集成开发环境,界面更加丰富实用,使用起来更加方便。...本次绘图所使用R包:ggplot2和ggpointdensity ggplot2R语言绘制图形一个十分重要也是非常基础的一个包,使用ggplot2再加上R自带的base画图基本可以完成所有图形的绘制...知乎的这篇文章:https://zhuanlan.zhihu.com/p/109468400,详细介绍了R和Rstudio的安装,大家可以参考一下。 接下来打开RStudio来完成这幅绘制。...,总共使用了30行左右的代码,是不是很赞,大家对这幅有什么建议或者有什么问题都可以私聊我,也可以找我要源代码。

2.2K50

R使用forestplot绘制森林

森林常见于元分析,但其使用绝不仅如此,比如我现在想要研究的对象有诸多HR结果,我想要汇总为一张,森林就是个非常好的选择。...ggpubr包提供的森林是针对变量分析绘图,我也尝试使用了metafor包的forest画图函数,但太灵活了,我除了感觉文档画的不错,但实际使用却很难得到想要的结果。...安装: install.packages("forestplot") 文本 森林可以与文本连接起来并自定义。...文本表 下面是一个使用文本表的例子: library(forestplot) #> 载入需要的程辑包:grid #> 载入需要的程辑包:magrittr #> 载入需要的程辑包:checkmate #...使用表达式 data(HRQoL) clrs <- fpColors(box="royalblue",line="darkblue", summary="royalblue") tabletext <

8K64

详谈如何使用ggplot2绘制火山

欢迎关注R语言数据分析指南 ❝最近VIP群内有朋友询问火山绘制方法,那么本节就来详细介绍R如何使用ggplot2绘制火山」,小编添加了详细的注释希望各位观众老爷能够喜欢。...("data.xls", header = TRUE, sep = "\t") 数据清洗 plot_data % janitor::clean_names() %>% # 使用...size = 1) geom_point(aes(color = gene_type), alpha = 0.6, shape = 16, size = 1) + # 从 up_genes 数据框绘制特定形状的散点图...geom_point(data = up_genes, shape = 21, size = 2, fill = "red", colour = "black") + # 从 down_genes 数据框绘制特定形状的散点图...log2(2),表示折叠变化范围为 0.5 到 2 geom_vline(xintercept = c(log2(0.5),log2(2)), linetype = "dashed") + # 图中显示

53430

R使用NMF包绘制

学习文档: https://cran.r-project.org/web/packages/NMF/vignettes/heatmaps.pdf Heatmap引擎 NMF包的热引擎是由aheatmap...引擎具体的优点作者有文档是写,我就不唠叨了。 数据和模型 为了演示热函数的用法,我们这里创建一个随机的NMF输入矩阵,以及一些注释和协变量。...接着,我们使用NMF模型来分解矩阵。 res = nmf(X, 3, nrun = 10) 混合系数矩阵:coefmap NMF结果的混合系数矩阵可以使用coefmap()函数进行绘制。...该函数默认添加2个注释通道用来展示从最佳拟合结果获得的簇(聚类数)和一致性矩阵的层次聚类。图例,这两个通道分别以_basis_和_consensus_命名。...:aheatmap 还有很多自定义画热的例子,使用下面的命令查看。

2.6K30

跟着PNAS学作图:R语言ggplot2绘制面积

论文中公布了部分作图代码,作图使用到的是R语言的ggplot2。跟着其中的代码学习一下。...论文本地文件是e2113075119.full.pdf 今天的推文重复一下论文附件的Fig S1 这个是用面积来展示的拟南芥基因组变异长度的分布 论文中提供的代码链接是 https://github.com...library(ggplot2) library(data.table) library(dplyr) 将数据整理成作图要求的格式 dat$length = dat$V1 dat[which(dat...论文中提供的代码是因为有很多相同的数据要处理,所以他把作图代码整理成了函数的形式,大家可以研究一下论文中提供的代码 总共有18个这种,最后如果要拼图可以借助aplot这个R包,这个R包里有一个函数是...p,p,p,p,p,p,p,p,p),ncol=4)+ plot_annotation(tag_levels = "a") dev.off() 最终结果如上 今天推文的示例数据和代码可以推文开头提到的

78620

R语言ggplot2绘制曼哈顿展示GWAS分析的结果

之前分享过一篇推文介绍过这个内容 R语言ggplot2包画曼哈顿的一个简单小例子,但是当时自己不太懂曼哈顿,实现是直接借助ggplot2的geom_jitter()这个函数实现的。...这个函数并不会考虑每个变异位点的位置,而实际的曼哈顿是需要根据变异位点的位置来画的。今天的推文重新介绍一下ggplot2绘制曼哈顿的代码。...数据集就使用之前的推文中用到的数据跟着Nature Genetics学GWAS分析:emmax软件gwas分析/qqman包展示结果,这个数据太大,出有些慢,只随机选取了其中1%的数据 (这个数据我自己的存储路径...R语言中也有现成的包和函数可以直接画曼哈顿,我这里选择用ggplot2来画是因为出后可以非常方便的组合其他的,比如可以叠加一个基因结构的,然后再拼一个展示不同基因型表型差异的。...这些如果是用ggplot2来做,都可以用代码实现,省去了手动拼图的过程。

62360

R优雅的绘制物种冲积

欢迎关注R语言数据分析指南 ❝最近有朋友问R绘制冲积的代码,其本质仍然是条形只是添加了样本间的连线;案例要求按列计算每个样本的相对丰度跟往常有所不同。...下面小编就来简单介绍一下代码 ❞ 加载R包 library(tidyverse) library(ggsci) library(magrittr) library(reshape) library(RColorBrewer...,read_tsv("group.xls"),by=c("name"="sample")) 绘制冲积 ggplot(plot, aes(name, value, alluvium = Genus,...size = 11, color = "black"), # 设置x轴标题的边距、大小,颜色为黑色 axis.title.y = element_text(margin = margin(r...= unit(0.1, "cm"), # 设置图例水平间距为0.1厘米 legend.box.background = element_blank() # 设置图例框背景为空白 ) 绘制组间冲积

23530

R优雅的绘制环状sina

R创建sina使用geom_sina函数,sina是一种用于显示单个分类变量的每个观测值的图形。它与箱线图和小提琴类似,但是它显示了每个单独的数据点,这可以提供关于数据分布的更多信息。...❞ 「sina的主要优点是它可以清楚地显示每个数据点,而不是简单地显示数据的总体分布。这使得sina特别适用于小样本大小的数据集,其中每个数据点的值都很重要。」...加载R包 library(tidyverse) library(lubridate) library(scico) library(ggforce) 导入数据 df <- read_csv("data.csv...ggforce包的geom_sina函数绘制sina ggforce::geom_sina(aes(color=gas_in_storage_t_wh), alpha=.5, shape=21)...# 使用cowplot包的theme_minimal_grid函数设置主题 cowplot::theme_minimal_grid(12, line_size = .3) + # 设置图例和轴的样式

23330

R语言绘图 | 使用pheatmap快速绘制

是我们展示数据时常用的图形,今天小编教大家使用"pheatmap" 快速绘制。 首先,我们需要准备输入文件。比如,我想绘制来比较30个基因在6个组织里的表达情况。 ?...cellwidth:热每格的宽度。 cellheight:热每格的高度。 cluster_cols:对列进行聚类。 cluster_rows:对行进行聚类。 执行完代码后,热绘制好啦! ?...这时我们可以看到,热图中基因的表达量有了明显区分,这30个基因在E和F组织基本不表达。...colorRampPalette后输入要更改的颜色,(10)代表将色阶分为10个梯度。...pheatmap还有许多其他功能,具体使用方法大家可以参考: https://www.jianshu.com/p/1c55ea64ff3f 参考资料: https://cran.r-project.org

2.4K40
领券