問題タブ [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.
r - R - rbind の後にデータ フレームを並べ替え、NA を順番に保持する
2 つのデータ フレームがあります。それぞれに 2 つの列があります。最初の df には NA 値がなく、2 番目の df には最初の列に NA 値があります。例:
次のように、rbind を使用して結合します。
次に、2 番目の列で order を使用してその df を並べ替え、次を取得します。
行われたように見えるのは、元の各 df を 2 番目の列で並べ替え、新しい df をセグメント化することです。それは私が達成したいことではありません。order が na.last の引数を取ることは知っていますが、NA 値は最初の列にありますが、2 番目の列で並べ替えるように求めています。私は手に入れたい:
このヘルプのリクエストの形式やスタイルが正しくない場合は、あらかじめお詫び申し上げます。これは、stackoverflow に関する私の最初の投稿です。
何が欠けているか、またはこれを行う方法について何か提案はありますか?
r - XTS で Rbind します。インデックスの日付でソートせずにスタックする方法
ティッカー情報を含む XTS オブジェクトを生成する quantmod を使用しています。コードを処理するために、一連の XTS ドキュメントを互いに重ねてコンパイル/スタックしようとしています。XTS で Rbind を使用すると、XTS を互いに積み重ねるのではなく、マージして日付でソートすることがわかりました。
警告メッセージ: rbind(deparse.level, ...) 内: 型が一致しません: オブジェクトを数値に変換します
質問 1 - 警告メッセージが表示されるのはなぜですか?
質問 2 - XTS を適切にスタックするにはどうすればよいですか。おそらく初心者の質問ですが、次のようにバインドする必要があります。
r - ビッグデータフレーム、rbind、地獄の第二の円
段階的に分析およびソートする必要があるデータを含む大規模なデータセットがいくつかあります。以前、次のような関数を作成しました。
私のデータでこの関数を実行するには、90 分かかります。その絶対に恐ろしい。そして、私の問題は、ここに書かれているように、地獄の 2 番目の円に閉じ込められていることです。
ここで、上記のリンクの @joran の推奨事項と R Inferno からコードを変更しました。
しかし、これを実行するのにも 90 分かかりました。行のこの増分追加を回避することは役立つはずですが、そうではありません。
注 1: 100 の手順を実行する必要があります。
注 #2: 私のデータは、データ フレームに格納された未加工のデータ セットです。情報を抽出し、元のデータ フレーム全体を計算して改造する必要があります。したがって、各反復の新しいデータ フレーム (my.df と呼びます) は、元のデータ セットとはかなり異なって見えます。
注 #3: これは、summaryRprof() からのほとんどの出力です。
注 #4: 物事を正しく解釈すると、関数 "unlist" に多くの時間がかかることがわかります。私の関数 my.function は実際には引数としてリストを取ります:
r - lapply の rbind は日付形式を理解できません
次のコードがあります。
私が得ているエラーは次のとおりです。
この日付をフォーマットするために考えられるすべての方法を試しましたが、rbind と lapply 以外では、この行は正常に機能することに注意してください。
r - R 一連のベクトルを行列に追加し、各追加で関数を操作します
次の難問があります。次のコードは、ベクトルのプールからベクトルを取得し、そのベクトルを行列に再バインドして、新しい行列に対して関数を実行し、スカラー結果を返します。
必要な場所に事前に割り当てましたが、時間がかかりすぎるため、ループを取り除く必要があります。いろいろと考えてみたのですが、これを行う方法が思いつきません。
いつものように、どんな助けもありがたく受け取られます。私が逃したものがあれば、私に知らせてください。
r - dplyr または tidyr で rbind に似たものを実行していますか?
次のデータを使用して、それぞれの果物がいくつの固有のパートナーを持っているかという質問に興味がありますか?
私のDF:
私はdplyrとtidyrを理解しようとしています。n_distinct()
これを行うには、 in dplyrを使用するとよいと考えました。私は次のことをしました:
これにより、基本的に下の 10 行が複製されますが、下半分の果物の順序が入れ替わります。次に、新しい最初の列の各果物について、新しい 2 番目の列にある一意のパートナー フルーツの数を を使用して数えますn_distinct()
。
これは問題なく動作しますが、いかにエレガントdplyr
であるかを考えると、これを行うためのより効率的な方法があるかどうか、特にこれらのパッケージのいずれかを使用してこれをtidyr
実行する方法があるかどうか疑問に思っていますか?rbind
最終的なデータは次のようになります。
再現用データ:
json - 一連の JSON ファイルから R でデータ フレームを構築する
一連の API 呼び出しからデータ フレームを構築しようとしています。各呼び出しは、次のような JSON を返します。
これらの呼び出しの束を、列「ip」、「国コード」などを含むデータ フレームにコンパイルしたいと思います。
次のように、API 呼び出しを行うために URL のベクトルを使用しています。
URLからJSON、データフレームへの最良の方法は何ですか?