gpt4 book ai didi

r - 如何避免图例中的某些值?

转载 作者:行者123 更新时间:2023-12-02 05:40:51 24 4
gpt4 key购买 nike

下面给出的代码片段将读取并显示带有图例的文件图像。我怎么能告诉 R 在绘制图例时不要考虑值,例如 -9999 或任何其他值。

conne <- file("C:\\DEM.bin", "rb")
image(t(t(y)),ylim=c(1,0))
image.plot(t(t(y)), add = FALSE, legend.shrink = 0.9,legend.width = 1.2,
legend.mar = NULL, graphics.reset = FALSE, horizontal = FALSE, bigplot = NULL,
smallplot = NULL,legend.only = FALSE,lab.breaks=NULL, axis.args=NULL))

最佳答案

让我们创建一个模型数据集(您的数据集不可重现):

m = matrix(runif(100), 10, 10)
m[sample(1:10, size = 2), sample(1:10, size = 2)] = -9999

矩阵 m 现在包含两个您不想绘制的值:

enter image description here

解决方案是使它们NA,在这种情况下 R 将知道它们缺少值:

m[m == -9999] <- NA
image(m)

enter image description here

NA 值现在被忽略,并被白色像素取代,您的图像看起来很正常。如果有多个值要设为 NA:

m[m %in% c(-9999, 1e30, -1)] <- NA

现在列表中的所有值都标记为 NA

关于r - 如何避免图例中的某些值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10993238/

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