在使用带有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包时出现订单问题?