全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
8321 25
2011-12-18
用Fortran写好的程序,怎么用R调用?有哪位高人指点一下,非常感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-12-18 21:31:14
Calling Fortran from R
类似Calling C from R
可以由底下网站下载 bar.f
  http://users.stat.umn.edu/~charlie/rc/
in Windows command line (MS-DOS prompt)
   R CMD SHLIB bar.f
就会得到 bar.o , bar.dll
########in RGui[R Console]
dyn.load("bar.dll")
.Fortran("bar", n=as.integer(5), x=as.double(rnorm(5)))
$n
[1] 5

$x
[1] 0.10698738 0.17456107 0.02935878 0.50642238 0.04781733
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-12-19 09:46:02
epoh 发表于 2011-12-18 21:31
Calling Fortran from R
类似Calling C from R
可以由底下网站下载 bar.f
您提到 in Windows command line (MS-DOS prompt)  R CMD SHLIB bar.f

能否详细说一说在哪里运行就可以得到.o 和.dll 文件?我安装了Fortran,Plato里运行结果:
Compiling and linking file: bar.f
*** No main, WinMain or LibMain function
*** Compilation abandoned
Compilation failed.
该怎么办呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-12-19 10:10:07
南开2011博 发表于 2011-12-19 09:46
您提到 in Windows command line (MS-DOS prompt)  R CMD SHLIB bar.f

能否详细说一说在哪里运行就可以 ...
建议你安装Rtools
  http://www.murdoch-sutherland.com/Rtools/index.html
安装完毕就会有gfortran.exe
C:\Rtools\MinGW\bin\gfortran
设置好路径,就可以执行了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-12-19 10:26:36
epoh 发表于 2011-12-18 21:31
Calling Fortran from R
类似Calling C from R
可以由底下网站下载 bar.f
您好,我在windows 命令行输入CMD SHILB bar.f ,提示:R不是内部或者外部命令,也不是可运行程序。怎么办?为不是得不到.obj .dll 文件啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-12-19 10:41:35
Compiling and linking file: bar.f
$       subroutine bar(n, x)
[SLINK/Win32 v1.44 Copyright (c) Silverfrost Ltd. 1995-2010]
*** Don't understand:  subroutine
*** Compilation abandoned
Compilation failed.
在plato里运行还是说报错!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群