gpt4 book ai didi

r - 从 R 中的 (xy) 坐标创建热图

转载 作者:行者123 更新时间:2023-12-04 01:55:18 24 4
gpt4 key购买 nike

我在一个文本文件 (data.csv) 中有 (x,y) 数据,我想将其制作成热图。

X   Y
-60 -18
60 -62
7 14
-22 -60
59 58
29 22
-58 -18
60 -61
7 14
-21 -59
61 59
29 22
-57 -18
-22 -59
59 60
29 24
-56 -17
61 -60
8 16
-20 -58
62 60
30 23

理想情况下,我希望能够导入文本文件并将其保存为 450px x 200px 的图像文件(PNG 或 JPG)。

热图需要更像您在 Google map ( example here) )上找到的图,而不是矩阵( example here )。

提前致谢。

最佳答案

如果您正在查看密度图,其中颜色代表平面中点的分布,例如,您可以使用 kde2d来自 MASS 的函数图书馆后跟 filled.contour .

一个可重现的例子:

d <- structure(list(X = c(-60L, 60L, 7L, -22L, 59L, 29L, -58L, 60L, 
7L, -21L, 61L, 29L, -57L, -22L, 59L, 29L, -56L, 61L, 8L, -20L,
62L, 30L), Y = c(-18L, -62L, 14L, -60L, 58L, 22L, -18L, -61L,
14L, -59L, 59L, 22L, -18L, -59L, 60L, 24L, -17L, -60L, 16L, -58L,
60L, 23L)), .Names = c("X", "Y"), class = "data.frame", row.names = c(NA,
-22L))
require(MASS)
dens <- kde2d(d$X, d$Y, h=75, n=50) #overrode default bandwidth
filled.contour(dens)

Filled contour plot

给定密度,还有许多其他函数可以让你绘制一个图。

关于r - 从 R 中的 (xy) 坐标创建热图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5004063/

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