我正在尝试使用R中的默认plot()函数来尝试使用RStudio绘制一个大约100MB的shapefile。当我尝试绘制shapefile时,命令在大约5分钟内没有完成执行,当它最终完成时,绘图窗口仍然是空白的。当我在VS代码中执行完全相同的过程时,绘图几乎立即出现,正如预期的那样。我试过卸载并重新安装RStudio,但没有成功。
plot()
dy1byipe1#
我不能说VStudio做了什么,但我可以保证绘制100MB的数据点是无用的(除非最终的绘图大小可能是6乘10米)。第一件事你能把源文件加载到R中吗?你希望如此,因为那不是一个巨大的数据blob。然后使用你选择的简化算法得到一个合理的点的数量来绘制,例如800乘1600,这是一个显示器所能显示的全部。接下来尝试绘制一个小的子集,以验证数据的有效形式等。然后考虑通过将每个10x10区域压缩为单个平均值或使用ggplot2:geom_hex来减少数据。
ggplot2:geom_hex
1条答案
按热度按时间dy1byipe1#
我不能说VStudio做了什么,但我可以保证绘制100MB的数据点是无用的(除非最终的绘图大小可能是6乘10米)。
第一件事你能把源文件加载到R中吗?你希望如此,因为那不是一个巨大的数据blob。然后使用你选择的简化算法得到一个合理的点的数量来绘制,例如800乘1600,这是一个显示器所能显示的全部。
接下来尝试绘制一个小的子集,以验证数据的有效形式等。
然后考虑通过将每个10x10区域压缩为单个平均值或使用
ggplot2:geom_hex
来减少数据。