問題タブ [tapply]
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 - for と if のループを使用するにはどうすればよいですか
これは私のサンプルデータセットです
列 V2 の一意の値を計算したいので、結果は次のようになります。
私は自分のコードを書き始めましたが、私にはわかりません - これはどのように見えるべきですか:
私は次のような非常に簡単な解決策を知っています:
しかし、私の仕事はループ機能を使用することです-おそらく for および if
r - 欠損値のみを生成するタップ
ある国の特定の自治体内のカトリック教徒の割合の推定値を生成しようとしており、調査データのマルチレベル回帰と事後層化を使用しています。
このアプローチは、マルチレベル ロジットに適合し、従属変数の予測確率を生成します。次に、国勢調査データに対するサンプルの後層化を使用して、確率を重み付けします。
初期推定値を生成できます (これは基本的に、調査データ内の特定の個人がカトリック教徒であると予測される確率にすぎません)。ただし、以下のコードの最後の行で平均を取ろうとすると、それぞれに対して NA しか返されません。自治体。最初のセル予測にはいくつかの欠損値がありますが、過半数にはほど遠いです。
異なるデータを使用して手順に従っているため、地方自治体の加重平均を生成できない理由がわかりません。どんな助けでも大歓迎です。
r - tapply を 2 つのインデックス値 (または同等のもの) で動作させる方法はありますか?
次のようなデータフレームがあります。
私が欲しいのは、andvalue
のすべての組み合わせの最大値です(つまり、すべての AX の最大値、すべての AY の最大値など...)index1
index2
私はこのように使ってみtapply
ました:
...しかし、これは明らかに機能しません。
tapply
2 つのインデックス条件で作業する方法はありますか、またはこれにアプローチするより良い方法はありますか?
r - ggplot を使用するための緯度、経度、カウント データの要約
緯度、経度、およびカウント形式の顧客データがいくつか提供されています。ggplot ヒートマップを作成するために必要なすべてのデータが存在しますが、それを ggplot が必要とする形式に変換する方法がわかりません。
0.01 Lat および 0.01 Lon ブロック (典型的なヒートマップ) 内の合計カウントでデータを集計しようとしていますが、本能的に「タップ」と考えました。これにより、必要に応じてブロック サイズごとに適切な概要が作成されますが、形式が間違っています。さらに、空の Lat または Lon ブロックの値をゼロとして含めたいと思っています。
以下のコードで、参照用にデータのサブセットを作成しました。
r - *apply 関数の「fun=」の値
*apply (apply、tapply、lapply など) は、データの配列全体に関数を適用するための非常に便利で簡単な方法で、一般的な構造は次のとおりです。
ただし、有効な関数のリストが見つかりません。
誰でもそのようなリストへのリンクを提供できますか?
r - tapply をベクトルに適用する際の構文エラー
私は R プログラミングに関する講座の講義を練習していました。彼が tapply() 関数を実演する講義の 1 つで、講義で教えられていることをコピーして貼り付けただけですが、構文エラーが発生しました。
結果は次のようになります
しかし、私が得ているのはエラー値です
r - 他の列に基づいて列の最小値を減算します
次のようなデータフレームがあります。
ファイルごとに決定される各グループの合計とその最小値の差が必要です。
私は最小値を取得することを考えることができます:
しかし、最小値を差し引いたベクトルを取得する賢明な方法は考えられません。