gpt4 book ai didi

R - 将空间频率数据绘制为矩阵

转载 作者:行者123 更新时间:2023-12-02 04:30:39 24 4
gpt4 key购买 nike

我想做一些非常简单的事情,但不知道怎么做。

我得到了什么:

在不同海拔(--> 30 层)的不同位置 (30) 发现的树木(35 种)数据集。我现在的目标是可视化发现树木的海拔信息。但是,由于它们中的大多数都非常分散,所以我确实有很多种内变异。

我想要的:

我只想要一个地 block ,其中 y 是海拔高度,x 是树种。海拔和物种的每种组合都应表示为对树木个体数量进行颜色编码的正方形。这应该会产生类似于离散热图的正方形面板。

我发现了什么:

因为我不知所措,你怎么称呼这样的情节,我没有找到任何有用的东西。搜索 spatial 后(或 herehere )和 frequency甚至 presence/absence数据,我最终得到了很多过于复杂的东西,但仍然对我没有帮助......

示例数据框架:

data.frame(elevation = c(103, 260, 307, 505),
spec1 = c(0, 1, 4, 0),
spec2 = c(11, 15, 4, 7),
spec3 = c(3, 1, 5, 5),
spec4 = c(5, 1, 1, 1))

(对不起,标题真的很蹩脚,我实在想不出!)

最佳答案

你的意思是这样的吗?

df <- data.frame(elevation = c(103, 260, 307, 505),
spec1 = c(0, 1, 4, 0),
spec2 = c(11, 15, 4, 7),
spec3 = c(3, 1, 5, 5),
spec4 = c(5, 1, 1, 1))

library(tidyverse);
df %>%
gather(species, value, 2:5) %>%
ggplot(aes(x = species, y = elevation, fill = value)) + geom_tile();

enter image description here

关于R - 将空间频率数据绘制为矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49297788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com