当使用带有 sf 库的 Rscript 时,加载包的顺序似乎很重要。
library(sf)
library(methods)
showMethods("coerce")
不会包含
from="sf", to="Spatial"
from="Spatial", to="sf"
在输出中,并且该功能as(x, "Spatial)
无法使用
然而
library(methods)
library(sf)
showMethods("coerce")
将包含所需的方法。
如果使用 R 控制台,则不会出现问题,因为methods
默认情况下会加载包。
这是由于 sf 包中的错误吗?
在每个脚本中都必须首先使用库(方法)似乎很脆弱且不可取,而且这也不是唯一存在问题的情况。在加载 R 包时,有没有一种通用的方法来避免订单问题?