[问题] R连接fortran问题

楼主: WolfOfWest (阿万万)   2016-04-23 22:43:10
[问题类型]:
效能咨询(我想让R 跑更快)
[软件熟悉度]:
入门
*[m
[问题叙述]:
第一次发文请教若有问题请不吝指教。
爬文看板上很少关于fortran的资讯,所以来请教各位大大。
小弟最近试着更改package内的code,内部包含的fortran code也一起做了修改。
然后将改完的code重新包回package,执行后却跑出错误讯息。
Error in .Fortran("findsegpt", n = as.integer(current.n),
x=as.matrix(current.genomdat), :
"findsegpt" not available for .Fortran() for package "fixedCBS"
In addition: Warning message:
NAs introduced by coercion
其中findsegpt是小弟用fortran写的function,fixedCBS是小弟包的package名称。
小弟一开始以为是fortran变量的宣告有问题,但经过检查后没有发现有误。
想请问error的原因是fortran的function产生NA,所以才有错误,还是其他原因造成的?
先谢谢了!!
[程式范例]:
因fortran的code非常的长,而且不知是哪个部分有问题,所以先暂不贴上code,
有需要再补上。
[环境叙述]:
R version 3.2.2 (2015-08-14)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8 x64 (build 9200)
locale:
[1] LC_COLLATE=Chinese (Traditional)_Taiwan.950 LC_CTYPE=Chinese
(Traditional)_Taiwan.950
[3] LC_MONETARY=Chinese (Traditional)_Taiwan.950 LC_NUMERIC=C
[5] LC_TIME=Chinese (Traditional)_Taiwan.950
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] fixedCBS_0.1
loaded via a namespace (and not attached):
[1] tools_3.2.2
[关键字]:
fortran
作者: celestialgod (天)   2016-04-23 23:10:00
你可以考虑复制到github上不过错误看起来是你没有宣告成功就是了BTW 学弟可以站内信问我

Links booklink

Contact Us: admin [ a t ] ucptt.com