問題タブ [rbind]

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.

0 投票する
1 に答える
5347 参照

r - R - rbind の後にデータ フレームを並べ替え、NA を順番に保持する

2 つのデータ フレームがあります。それぞれに 2 つの列があります。最初の df には NA 値がなく、2 番目の df には最初の列に NA 値があります。例:

次のように、rbind を使用して結合します。

次に、2 番目の列で order を使用してその df を並べ替え、次を取得します。

行われたように見えるのは、元の各 df を 2 番目の列で並べ替え、新しい df をセグメント化することです。それは私が達成したいことではありません。order が na.last の引数を取ることは知っていますが、NA 値は最初の列にありますが、2 番目の列で並べ替えるように求めています。私は手に入れたい:

このヘルプのリクエストの形式やスタイルが正しくない場合は、あらかじめお詫び申し上げます。これは、stackoverflow に関する私の最初の投稿です。

何が欠けているか、またはこれを行う方法について何か提案はありますか?

0 投票する
2 に答える
700 参照

r - XTS で Rbind します。インデックスの日付でソートせずにスタックする方法

ティッカー情報を含む XTS オブジェクトを生成する quantmod を使用しています。コードを処理するために、一連の XTS ドキュメントを互いに重ねてコンパイル/スタックしようとしています。XTS で Rbind を使用すると、XTS を互いに積み重ねるのではなく、マージして日付でソートすることがわかりました。

警告メッセージ: rbind(deparse.level, ...) 内: 型が一致しません: オブジェクトを数値に変換します

質問 1 - 警告メッセージが表示されるのはなぜですか?

質問 2 - XTS を適切にスタックするにはどうすればよいですか。おそらく初心者の質問ですが、次のようにバインドする必要があります。

0 投票する
0 に答える
279 参照

r - ビッグデータフレーム、rbind、地獄の第二の円

段階的に分析およびソートする必要があるデータを含む大規模なデータセットがいくつかあります。以前、次のような関数を作成しました。

私のデータでこの関数を実行するには、90 分かかります。その絶対に恐ろしい。そして、私の問題は、ここに書かれているように、地獄の 2 番目の円に閉じ込められていることです。

ここで、上記のリンクの @joran の推奨事項と R Inferno からコードを変更しました。

しかし、これを実行するのにも 90 分かかりました。行のこの増分追加を回避することは役立つはずですが、そうではありません。

注 1: 100 の手順を実行する必要があります。

注 #2: 私のデータは、データ フレームに格納された未加工のデータ セットです。情報を抽出し、元のデータ フレーム全体を計算して改造する必要があります。したがって、各反復の新しいデータ フレーム (my.df と呼びます) は、元のデータ セットとはかなり異なって見えます。

注 #3: これは、summaryRprof() からのほとんどの出力です。

注 #4: 物事を正しく解釈すると、関数 "unlist" に多くの時間がかかることがわかります。私の関数 my.function は実際には引数としてリストを取ります:

0 投票する
1 に答える
956 参照

r - lapply の rbind は日付形式を理解できません

次のコードがあります。

私が得ているエラーは次のとおりです。

この日付をフォーマットするために考えられるすべての方法を試しましたが、rbind と lapply 以外では、この行は正常に機能することに注意してください。

0 投票する
1 に答える
102 参照

r - R 一連のベクトルを行列に追加し、各追加で関数を操作します

次の難問があります。次のコードは、ベクトルのプールからベクトルを取得し、そのベクトルを行列に再バインドして、新しい行列に対して関数を実行し、スカラー結果を返します。

必要な場所に事前に割り当てましたが、時間がかかりすぎるため、ループを取り除く必要があります。いろいろと考えてみたのですが、これを行う方法が思いつきません。

いつものように、どんな助けもありがたく受け取られます。私が逃したものがあれば、私に知らせてください。

0 投票する
1 に答える
3052 参照

r - dplyr または tidyr で rbind に似たものを実行していますか?

次のデータを使用して、それぞれの果物がいくつの固有のパートナーを持っているかという質問に興味がありますか?

私のDF:

私はdplyrとtidyrを理解しようとしています。n_distinct()これを行うには、 in dplyrを使用するとよいと考えました。私は次のことをしました:

これにより、基本的に下の 10 行が複製されますが、下半分の果物の順序が入れ替わります。次に、新しい最初の列の各果物について、新しい 2 番目の列にある一意のパートナー フルーツの数を を使用して数えますn_distinct()

これは問題なく動作しますが、いかにエレガントdplyrであるかを考えると、これを行うためのより効率的な方法があるかどうか、特にこれらのパッケージのいずれかを使用してこれをtidyr実行する方法があるかどうか疑問に思っていますか?rbind

最終的なデータは次のようになります。

再現用データ:

0 投票する
1 に答える
239 参照

json - 一連の JSON ファイルから R でデータ フレームを構築する

一連の API 呼び出しからデータ フレームを構築しようとしています。各呼び出しは、次のような JSON を返します。

これらの呼び出しの束を、列「ip」、「国コード」などを含むデータ フレームにコンパイルしたいと思います。

次のように、API 呼び出しを行うために URL のベクトルを使用しています。

URLからJSON、データフレームへの最良の方法は何ですか?