首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用opencpu自定义函数返回错误

调用opencpu自定义函数返回错误
EN

Stack Overflow用户
提问于 2012-08-24 01:15:48
回答 1查看 218关注 0票数 0

我上传了一个函数(apistatus5)到一个opencpu商店(ropensci_dash):

https://public.opencpu.org/R/user/SChamberlain/ropensci_dash/apistatus5/ascii

我把这个函数放到我的用户名(SChamberlain)下的opencpu中的一个存储中,但我一直收到错误:

STRING_ELT()只能应用于'character vector',而不能应用于'raw‘

opencpu有没有某种bug检测功能?代码在我自己的机器上运行得很好,所以当我尝试使用以下命令运行时,我不确定bug在哪里:

https://public.opencpu.org/R/user/SChamberlain/ropensci_dash/apistatus5/png

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-24 02:53:05

谢谢,这很有趣。我在本地R上得到了相同的错误:

代码语言:javascript
复制
Error in rjson::fromJSON(httr::content(httr::GET("http://api.plos.org/search?q=id:10.1371/journal.pbio.0000012&wt=json"))) : 
STRING_ELT() can only be applied to a 'character vector', not a 'raw'

默认情况下,httr::content函数返回fromJSON不喜欢的raw向量。如果您没有收到此错误,则很可能是由于服务器上的R包版本(rjson或httr)与本地计算机上的版本不同。我认为你需要更新httr并将content替换为text_content。另外,我认为RJSONIO包比rjson要好一点。

然而,我意识到这很难调试。我必须考虑一下如何改进这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12096894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档