問題タブ [jsonlite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - OpenCPU と jsonlite: 列ベースの "/json" と行ベース
data.frames のデフォルトの "/json" 後置オプションを列ベースから行ベースに変更するきれいな方法はありますか?
R の Data.frames は、私が正しく理解している場合、実際には、各リストが他のリストと同じ長さの名前付きリストです。を使用するjsonlite
と、違いを簡単に示すことができます (簡単な例、はい):
最後の 3 つは同一です。dataframe
引数 toを使用するかtoJSON
、data.frame
を aに強制することによって、強制的に同じように見せるのは簡単list
です。
OpenCPU の API を使用すると、呼び出しは次のようになります。
data.frame
それ自体を JSON 化された列ベースにしたい場合は、次のように強制する必要がありlist
ます。
3 つの質問:
OpenCPU 自動 JSON 化のデフォルトの動作を列ベースに変更する方法はありますか?
デフォルトで行ベースになっている理由はありますか (「何かをデフォルトにする必要があった」以外に) ? (基盤と効率をよりよく理解できるようにするためであり、挑戦を意図したものではありません。)
ただし、JSON 出力を受け入れるほとんどの (すべてではないにしても) ライブラリは、フォーマット間を透過的に理解し、変換するため、これはすべて学術的なものです。右?
(Win7 x64、R 3.0.3、opencpu 1.2.3、jsonlite 0.9.4)
(PS: ありがとう、Jeroen、OpenCPU は最高です! プレイすればするほど、もっと好きになります。)
r - Twitter APIでユーザー公開Twitterリストからユーザーを取得するにはどうすればよいですか
私の問題は、Twitter API の「カーソル」にあります。Twitter の公開リストからユーザーを取得する方法は知っていますが、最初の 20 ユーザーしか取得できません。Twitter API docで読んだように、パラメーター「カーソル」があります。カーソルを使用すると、データの次のチャンクを取得できますが、その方法に完全に行き詰まっています。
私のスクリプトは次のとおりです。
誰でも助けることができますか?
json - rでjsonliteを使用してデータフレームを階層的なjson配列に変換しようとしています
超単純なデータ フレームを、もう少し便利なもの (この場合は json 配列) にしようとしています。私のデータは次のようになります
そして、私はそれが次のようになりたい
]
どうすればそれを実現できるかについて何か考えはありますか?ご協力いただきありがとうございます!
json - list() には 1 つの要素が含まれていますが、内部に文字列の行列が含まれています。この要素を行列に変換するにはどうすればよいですか?
jsonlite を使用して JSON データをリストに変換した後、次のようなリストの 1 つになります。この場合、10 番目の要素には 9 列 (常に固定) と 2 行 (毎回異なります) のリストが含まれます。
マット全体は [1] のリストとして表示されます。ご覧のとおり、リストが含まれています (リスト内?)。マットを印刷すると、上記のような構造が表示されます。
これから特定の要素(メッセージなど)にアクセスできません。これを文字列のマトリックスに変換することもできないので、構造化された方法で要素にアクセスできます。
r - httr POST リクエストの本文の配列
この curl 呼び出しは、Digital Ocean に新しいドロップレットを作成するために機能します
ただし、httr::POST()
パラメーターが指定されている場合にのみリクエストを機能させるのに問題がありますssh_keys
。上記のメソッドでは、ssh_keys
パラメータを指定する場合、配列にする必要があります。
たとえば、ssh_keys
パラメーターがリスト内にある場合、パラメーターのリストを本体に渡すことができると想定しました
これが内部で起こっていることだと思います:
どちらがうまくいくと思いますが、おそらくそれは起こっていることではありませんか? encode
パラメータをいじってもPOST
役に立たないようです。
curl 呼び出しは端末から機能しますが、使用httr::POST()
するとエラー メッセージが表示され続けます
ドロップレットの作成に無効な ssh キー ID を指定しました。
json - R jsonlite を使用してネストされた JSON からデータ フレームを作成する方法
パッケージ「jsonlite」を使用してjsonファイルを取得し、それをデータフレームに変換して、分析を実行できるようにしています。問題は、取得する列が非常に少ない (つまり、100 ではなく 12) ことです。これは、欠落している列がネストされているように見えるためです。深さは3~4段くらい。flatten = TRUE を追加しようとしましたが、うまくいきません。
https://www.dropbox.com/s/hpnaa4phefz6x2f/44844249.json?dl=0を使用して json im にリンクします。
json - インライン引用符を使用して JSON を R にインポートする
次の JSON ファイル ("my_file.json") を R に読み込もうとしています。
jsonlite パッケージ (0.9.12) を使用すると、次のエラーが発生します。
エラーを受け取る:
ファイルの R エスケープからの出力は次のとおりです。
次のように、「Bruce」を囲む引用符を削除すると、問題が解決します。
my_file.json
しかし、脱進機の問題は何ですか?