2012-08-23 3 views
0

가 내가 opencpu 저장소 (ropensci_dash)에 기능 (apistatus5)을 업로드 반환,호출 opencpu 사용자 정의 함수가 오류

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

내가 내 사용자 이름 (SChamberlain)에서 opencpu 내 가게에 기능을 넣어하지만, 나는이 오류가 계속 :

은하지

는 '원시'는 버그 검출 어떤 종류의

STRING_ELT() 만 '문자 벡터'에 적용 할 수 있는가 opencpu에 대한? 코드는 R 내에서 내 자신의 컴퓨터에서 잘 작동, 그래서 버그를 사용하여 실행하려고 할 때 어디에 확실하지 않다 :

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

답변

1

감사합니다,이 재미있다. 내 지역 R에 같은 오류가 점점 오전 :

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 기능은 좋아하지 않는다 fromJSONraw 벡터를 반환합니다. 이 오류가 발생하지 않는다면 이는 로컬 시스템과 다른 버전의 R 패키지 (rjson 또는 httr)로 인한 것일 수 있습니다. httr을 업데이트하고 contenttext_content으로 바꿔야한다고 생각합니다. 또한 RJSONIO 패키지는 조금 더 rjson라고 생각합니다.

그러나 이것은 디버깅하기가 매우 어렵다는 것을 알고 있습니다. 이 점을 조금 개선하는 방법에 대해 생각해야합니다.

+0

서버에서 실행중인 httr 버전은 무엇입니까? 가장 최근 CRAN은 0.1.1입니다. github 버전을 사용했지만 CRAN 0.1.1 버전을 대신 사용해 보았습니다. 'text_content'는 작동하지만'text_content()가 더 이상 사용되지 않습니다. 내용 (x, as = 'text')' – sckott

+0

그것은 현재 버전이 CRAN에 있습니다 :'httr_0.1.1' – Jeroen

+0

다음은 새로운 버전입니다 : https://public.opencpu.org/R/user/SChamberlain/ropensci_dash/ apistatus7/ascii 여전히 TRUE/FALSE가 필요한 곳에 'missing value'라는 오류가 발생합니다. – sckott

관련 문제