[問題] 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