0

当使用带有 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 包时,有没有一种通用的方法来避免订单问题?

4

0 回答 0