0

関数 ( apistatus5) を opencpu ストア ( ropensci_dash)にアップロードしました。

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

関数を自分のユーザー名 ( ) で opencpu 内のストアに入れましたSChamberlainが、エラーが発生し続けます。

STRING_ELT() は「生」ではなく「文字ベクトル」にのみ適用できます

opencpu の何らかのバグ検出はありますか? コードは R 内の自分のマシンで正常に動作するため、次を使用して実行しようとするとバグがどこにあるのかわかりません。

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

4

1 に答える 1

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関数はデフォルトでrawベクターを返しますが、これは好ましくありfromJSONません。このエラーが発生しない場合は、サーバーとローカル コンピューターの R パッケージ (rjson または httr) のバージョンが異なることが原因である可能性が最も高いです。に更新しhttrて置き換える必要があると思います。パッケージも思ったより良いです。contenttext_contentRJSONIOrjson

ただし、これはデバッグが非常に難しいことを認識しています。これをどう改善していくか、少し考えてみたいと思います。

于 2012-08-23T18:53:05.370 に答える