我正在尝试创建一个 tmap 气泡图,其中大小和颜色美观具有相同的固定中断。设置style = "fixed"和breaks = c(-Inf, seq(-10, 10, by = 2.5), Inf)将为颜色变量生成所需的结果,但大小变量保持不变。我正在处理具有正值和负值的数据,因此我使用具有色彩美感的发散调色板。不过,在绘制其大小时,我使用了该变量的绝对值。我想创建 0 到 10 之间的固定大小分隔符,以匹配我的调色板的绝对值范围。
这是我当前地图脚本的简单版本
# dput(head(df))
points_layer <- structure(list(date = structure(c(17449, 17449, 17449, 17449,
17449, 17449), class = "Date"), node = c("Irvington", "Marion Court Apartments",
"Portsmouth Portland", "PSU STAR Lab Roof North", "PSU STAR Lab Roof South",
"PSU STAR Lab Rose City Park"), pm2_5_cf_x = c(9.25546767003776,
9.45130634372901, 12.6012155894551, 8.74508087500526, 8.42118421108649,
9.22030608712564), pm2.5.predicted = c(9.20049509485525, 8.7580813489583,
11.0618606546844, 7.93370690912048, 7.91343513801979, 9.40375047003665
), geometry = …Run Code Online (Sandbox Code Playgroud)