問題タブ [dplyr]
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 のアウターを使用した行列要素の計算
ユーザー定義関数で行列の各要素を計算しようとしています。二重for
ループ、ネストされたsapply
、およびapply
afterを使用しましたexpand.grid
。
私はより洗練されたソリューションを探しています (もちろん、より高速です)。私はアウターを使おうとしています、そして私は書きました:
私は得たError in ll[[y]] : recursive indexing failed at level 2
Outer は関数をベクトル化する必要があると考えたので、試してみました。
そして私は得たError in ll[[x]] : subscript out of bounds
私がやろうとしていることの一般的な考え方について、Vectorizeで間違っているかもしれないと思いますが、ここで助けていただければ幸いです。plyr
/ -も見ていますが、dplyr
あまり成功していません。
r - dplyrを使用してグループごとに行数をカウントする
データセットを使用していmtcars
ます。特定のデータの組み合わせのレコード数を知りたい。count(*)
SQLの group by 句に非常に似たもの。plyrddply()
からは私のために働いています
出力あり
このコードの使用
出力あり
渡すさまざまな機能を見つけましたsummarise()
が、うまく機能していないようです。私が見つけた関数の 1 つはsum(G)
、返された です。
を使用してみましn()
たが、返されました
私は何を間違っていますか?どうすれば私のために働くことができgroup_by()
ますか?summarise()
c++ - 変数名を使用して dplyr の tbl_df をフィルタリングします
通常の data.frame である dplyr の tbl_df の使用に問題があります。大きな tbl_df (500x30K) があり、それをフィルタリングする必要があります。だから私がやりたいことは次のとおりです。
これはに似ています
よく働く。しかし、実行中にフィルター関数を動的に作成する必要があるため、1 つまたは複数の変数で DF/tbl_df 列にアクセスする必要があります。私は次のようなものを試しました:
エラーが表示されます: LGLSXP と互換性がありません。 これは、Cpp コードに深く根ざしているようです。
ヒントをいただければ幸いです。また、「文字列から環境変数へ」の変換を指摘することも役に立ちます。
最高で、
マリオ
r - dplyr の個々のデータからの確率
例: 多くの個人と 3 つの変数 (年 (整数)、性別 (因子: 男性/女性)、組合 (因子: はい/いいえ) を含むデータ フレーム)。年と性別から組合員になる確率を計算したいと思います。私は通常、aggregate() でこれを行います。私はこれをいつもやっていますか?dplyrでそれを行うための短くて速い方法を探しています.
よろしく、ピーター
r - dplyr: 非標準の列名 (空白、句読点、数字で始まる)
データは次のようになります
選択する次の呼び出し
与える
「a a」を選択したり、スペースを使用せずに名前を変更したりするにはどうすればよいselect
ですか? 私は次のアプローチを知っています:
names(df)[1] <- "a"
select(df, a=1)
select(df, ends_with("a"))
しかし、大規模なデータセットで作業している場合、インデックス番号または類似の列名を知らずに完全一致を取得するにはどうすればよいでしょうか?
r - mutate() による式の評価
mutate()
Rの(d)plyrパッケージで式を評価する方法はありますか? のような多くの変数がある状況を考えて、count.a, count.b, ..., count.z
これらすべてを合計する新しい変数を作成したいと思います。のような文字列は作れますが、評価さ"count.total = count.a + count.b + (...) + count.z"
せるにはどうすれmutate()
ばいいですか?