Azure Functions 中的 RDotNet (R.NET) 问题

Ald*_*edo 5 r azure r.net

我有一个 Azure 函数,它通过使用RDotNet库 (R.Net)执行 R 代码,在我的本地环境中一切正常,但是当我将代码部署到,加载特定库 ( zoo, TTR) 的过程永远不会结束。

这是我的代码:

string rHome = @"D:\home\site\wwwroot\R\R-3.4.4";          
string rPath = Path.Combine(rHome, System.Environment.Is64BitProcess ? 
@"bin\x64" : @"bin\i386");                
            REngine.SetEnvironmentVariables(rPath, rHome);  
            if (engine == null)
            {
                engine = REngine.GetInstance();
            }    

            engine.Evaluate(@"library(data.table)");               
            engine.Evaluate(@"library(RODBC)");               
            engine.Evaluate(@"library(nlstools)");                
            engine.Evaluate(@"library(minpack.lm)");              
            engine.Evaluate(@"library(zoo)");
            engine.Evaluate(@"library(TTR)");
Run Code Online (Sandbox Code Playgroud)

前 4 个库加载没有任何问题,但是当程序尝试加载zoo库时,此过程永远不会结束,我无法继续执行其余代码。

不会显示任何错误,因此 Azure Function 会在几分钟后重新启动。图书馆也发生了同样的事情TTR

知道什么可能是这些症状的原因吗?