c# - 使用 RDotNet 时如何为“arrow.dll”加载符号?
问题描述
我目前正在使用 RDotNet 尝试将镶木地板文件读入 json,如下所示:
StartupParameter rinit = new StartupParameter();
rinit.Quiet = true;
rinit.RHome = "C:/Program Files/R/R-3.6.3";
rinit.Interactive = true;
REngine.SetEnvironmentVariables();
string json = String.Empty;
using (var engine = REngine.GetInstance("C:/Program Files/R/R-3.6.3/bin/i386/R.dll", true, rinit))
{
json = engine.Evaluate("json <- rjson::toJSON(arrow::read_parquet('C:/temp/myFile'))").AsCharacter()[0];
}
但是,大多数时候(是的,它已经工作了几次)我收到错误:
“未加载符号文件。没有为 arrow.dll 加载符号文件”
如何确保它始终加载符号?
解决方案
原来我没有通过 R 安装箭头包。
推荐阅读
- java - 如果我在会话未过期时单击注销按钮,而仅在多次单击注销后才单击它已过期
- python - 安排列表中的所有作业
- c++ - VS2015 / 2017 中的 TRACE 宏无法编译 - 我需要包含什么?
- android - 为什么带有 URI 方案 tel: 和 sms: in href 的 HTML 文件中的链接在 Android 上不起作用?
- javascript - 为什么我不能将属性直接分配到我的数据中?
- reactjs - 递增/递减点击组件。如何将数据保存到 db.json?
- python - SessionNotCreatedException:消息:无法创建新服务:使用 Selenium 3.14.0 和 Python 3.7.3 的 ChromeDriverService
- python - 为什么在 logging.info 中显示名称错误?
- javascript - 传递给 MVC 控制器的 JSON 对象中的某些元素为 NULL
- javascript - 将 HTML 转换为 base64 未正确编码某些字符