使用Rscript时,库加载的R sf包顺序很重要

时间:2017-08-24 11:08:45

标签: r r-package sf

在使用带有sf库的Rscript时,加载包的顺序似乎很重要。

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
  setContentView(R.layout.activity_fullscreen);
  mySong = MediaPlayer.create(FullscreenActivity.this,R.raw.thuglife);
  mySong.start();
}
}

不会包含

library(sf)
library(methods)

showMethods("coerce")

在输出中,函数from="sf", to="Spatial" from="Spatial", to="sf" 无法使用

然而

as(x, "Spatial)

将包含所需的方法。

如果使用R控制台,则不会出现问题,因为默认情况下加载包library(methods) library(sf) showMethods("coerce")

这是由于sf包中的错误吗?

在每个脚本中首先使用库(方法)似乎很脆弱且不可取,而且这也不是唯一存在问题的情况。有没有一种通用的方法来避免在加载R包时出现订单问题?

0 个答案:

没有答案