问题标签 [tmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - ggplot/mapping UScounties — R 中可视化形状的问题
所以我在 R 中有一个名为肥胖地图的数据框,它基本上给出了每个县的州、县和肥胖率。它或多或少看起来像这样:
我试图通过显示美国每个县的各种肥胖率来在地图上可视化这一点:
它基本上会创建一个如下所示的图像:
如您所见,美国被划分为奇怪的形状,颜色不是一种渐变的一致颜色,您无法从中获得太多收益。但我真正想要的是下面这样的内容,但每个县都填写了:
我对此很陌生,所以我将不胜感激任何和所有的帮助!
编辑:
这是 dput 的输出:
这是一个庞大的数字,因为它适用于美国的每个县,所以我将结果缩写并放入前几行。
基本上,数据框看起来像这样:
我还按照提出的示例尝试使用 ggcounty ,但我不断收到错误消息。我不完全确定我做错了什么:
但我总是会收到一条错误消息:“错误:参数必须强制转换为非负整数”
任何想法?再次感谢你的帮助!我非常感激。
r - 如何操作 tmap 图例?
我正在为鸟类创建每年百分比变化的专题图。这是我的代码:
目前所有 NA 值都显示为灰色。我试图改变调色板:
但这似乎不起作用。NA 值仍然是灰色的。我究竟做错了什么?
非常感谢!
r - qtm 不在函数内绘制返回值
我正在尝试在函数qtm()
中使用 R 包绘制地图。tmap
出于某种原因,为函数设置返回值会阻止绘图。
最小(非)工作示例:
知道这可能是怎么回事或如何调查这个问题吗?
r - 并排绘制 2 个 tmap 对象
例子:
我想并排绘制两个由此代码生成的tmap图。
问题:
我无法将两个图并排放置。我试过:
grid.arrange(plot1, plot2)
通过一个错误Error in arrangeGrob(..., as.table = as.table, clip = clip, main = main, : input must be grob!
。我认为这应该可以工作(使用gridExtra),因为tmap似乎基于grid graphics system
.
也par(mfrow=c(1,2))
不起作用,因为它只显示一个情节(猜想这是相关的,因为tmap
情节不遵循base graphics system
)。
问题:
如何绘制对象plot1
和plot2
并排(ncol=2
)?
更新:
关于建议的基于网格的解决方案,我得到重叠的图而不是两列排列的图。
r - 为什么 for 循环中的 tmap 函数也使连接不起作用
我有一个 shapefile“网格”,它基本上是美国和加拿大的网格图。每个网格都有自己的特定 ID (grid_code)。我还有一个 csv 文件,其中包含与各个网格相关的鸟类物种的相对丰度值。由于每个物种都有其独特的分布,因此物种表仅包含所有可用网格代码的子集。
我正在尝试创建一个主题图,显示每个物种的相对丰度。为此,我首先使用 leftjoin 函数将 csv 文件加入到网格 shapefile 的属性表中,其中 grid_code 是公共列。在为 tmap 指定调色板后,我正在为每个物种的相对丰度创建一个 png 文件。
当我手动输入 i 的值时,以下代码可以正常工作;但是,当我运行整个代码时,它会在 leftjoin 函数之后停止,并为每个物种创建一个空白 png 文件。我已经尝试了几件事,但没有解决这个问题。这只是代码放置的问题,还是我的 for 循环有什么问题?
谢谢。
r - 在ggplot2中绘制形状文件
我试图弄清楚如何在 gglot2 中显示我的完整地图,包括岛屿 r_base 和 tmap 都能够显示岛屿,但 ggplot2 无法将岛屿与其他水体区分开来 ......
我的问题是如何让岛屿出现在 ggplot2 中?
请参阅下面我使用的代码。
加载称为 iho 的波斯湾形状填充
PG <- readShapePoly("iho.shp")
形状文件可在此处获得
用 r_base 绘图
Q<-plot(PG)
对应图A
用 tmap 绘图
qtm(PG)
对应图B
转换为数据框
AG <- fortify(PG)
用 ggplot2 绘图
ggplot()+ geom_polygon(data=AG, aes(long, lat, group = group),
colour = alpha("darkred", 1/2), size = 0.7, fill = 'skyblue', alpha = .3)
对应图 C
r - R 程序图很小
这是我的GitHub 存储库
我使用带有 GRASS 7.0.3 的 QGIS Desktop 2.14.0 将数据添加到 USA shapefile 以创建它,但是当我运行以下代码时
我得到一张带有大图例的小美国地图....如何增加地图的大小?谢谢!
更新
我添加了+ bb(xlim=150)
,我得到了错误,Error: could not find function "bb"
我包括 library tmap
,因此排除故障....
r - 禁用 Rstudio 查看器
我正在使用该tmap
软件包并希望生成leaflet
地图(使用tmap_mode("view")
)。当我尝试这个时,Rstudio 经常崩溃。
如何强制 Rstudio(或仅“绘图”功能)在浏览器中而不是在实习生查看器中显示输出。
apache-camel - Talend:有没有办法通过文本编辑器编辑 tMap 组件的配置?
我最近开始使用 Talend Studio,我发现使用 tMap 组件可能很烦人,因为需要选择每一行然后单击评估然后编辑表达式。如果我可以访问定义它的文件,这会快得多。这样的文件存在吗?