我有一些R代码可以为绵羊创建关系矩阵。我正在处理的数据产生大约500x500的矩阵。 纯R方法大约需要30分钟。我有一个相同的(在输入文件和输出文件方面)Fortran中的代码,运行时间不到1分钟。
我正在尝试为此代码创建一个ShinyApp包装,并想知道我的ShinyApp是否会运行,并且能够运行Fortran .exe或者我必须使用慢速纯R代码?
对ShinyApp进行硬编码需要时间,所以我想先了解它是否可行。
之前有任何建议或是否有人这样做并知道它确实/不起作用?
答案 0 :(得分:0)
您的问题是将数据从fortran传输到R并告诉Shiny它已准备就绪。但是一旦你解决了它不应该变得艰难。
如果您可以从R控制台运行fortran代码(通常使用system("path/to/file.exe")
之类的东西),您也可以使用闪亮的代码。
我可能会解决这个问题,因为fortran程序将结果放在名为fortranOutput
的csv文件中。
system("path/to/file.exe")
while(!file.exists("fortranOutput.csv") i = 1
dta <- read.csv("fortranOutput.csv")
# continue data processing
希望这会有所帮助