問題タブ [tidyverse]
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: 各グループ内およびデータフレーム全体内で相対的な重みを見つける
私のデータフレームには、他の2つの変数を含む各行に1つの値があります。
各自動車グループ内の各スタイルの相対的な重み、およびすべてのデータに対する各スタイルの相対的な重みを見つける方法は? 目的の出力は次のとおりです (右側の # コメントは必要ありませんが、合計重量の計算を明確にするためにここに追加されています)。
以下の私の試みは、総重量の計算にのみ成功します。同じ dplyr パイプライン内で目的の出力を取得する方法:
r - R: 特定の要素の列を作成してデータフレームを再形成する (制御処理)
コントロールの結果と、男性と女性の 2 つの実験的治療の結果を、各治療のサイズとともに示すデータ フレームを考えてみましょう。
コントロールと実験的な処理を並べて比較するために、次のようにデータフレームを再形成したいと思います。
以下の私の試みは機能しますが、補助データフレームを作成してから最終的なデータフレームにマージするため、面倒に思えます。
上記は 1 つのパイプライン内で達成できますか?
r - R と dplyr を使用した時系列データの展開と離散化
私は実験からのデータを持っています。人間の意思決定のタイミングを計りました。30 秒間にわたって繰り返し選択する選択肢 (A、B、C、D としましょう) のセットがあり、最初、次に 2 番目、次に N 番目の選択の時間を計ります (被験者は気が変わる可能性があります)。データは次のようになります (時間はミリ秒):
毎秒選択されたオプションを取得できるようにするために、データを離散化して拡張したいと思います。(まだ) 選択の余地がない場合は、デフォルトで 0 に設定されます。理想的には、このようになります
...など、秒 = 30 まで続きます。
tidyverse パッケージと dplyr パイプに基づくソリューションは大歓迎です。しかし、私は他の解決策に対してオープンです。ありがとう!
r - 可変列タイプの複数の .csv ファイルを R にインポートする
すべての .csv ファイルを (1 つのディレクトリから) 読み取り、すべての列を文字列として読み込んでから、それらを 1 つのデータ フレームにバインドするために、lapply を適切に構築するにはどうすればよいでしょうか。
thisごとに、すべての .csv ファイルをロードしてデータフレームにバインドする方法があります。残念ながら、彼らは、列がどのように型キャストされるかの変動性に悩まされています。したがって、このエラーが表示されます:
エラー: 列の文字から整数に自動的に変換できません
データ型の引数でコードを補足しようとしましたが、すべてを文字として保持しようとしています。「ループ」の各サイクルのサブジェクトを効果的に参照するために、ラップリー「ループ」を適切に取得できるようになりました。
私がtidyverseに保つことができるこれに対する簡単な修正はありますか、それともレベルを下げて、自分で for ループを公然と構築する必要があります - this .
r - R: 各グループとすべてのデータの要約を計算する方法は?
次のタスクはかなり頻繁に発生すると思います。各グループとすべてのデータの要約を計算し、結果を 1 つのデータフレームに表示します。たとえば、アヤメのデータフレームの場合、各種の各列の平均を計算できます。
すべての種の各列の平均を計算し、唯一の行を「すべての種」と呼ぶことができます。
最後に、両方のデータフレームをバインドすることで、目的の出力を取得します。
私の質問は次のとおりです。これはすべて 1 つのパイプライン内で実行できますか (2 つのデータフレームを作成してからバインドする必要はありません)。
r - R Shiny - チェックボックスGroupInputでフィルタリングする方法
次の光沢のあるコードを設定しました。
グローバル.R:
ui.R:
そしてserver.R:
大陸のフィルタリング方法に問題があります。デフォルト設定では、合計 344 か国がテーブルに表示されていることがわかります。しかし、オセアニアのチェックを外すと、その数は 420 か国に増えます (?)。何が起こっている?問題がfilter(continent == input$ContinentSelect)
server.R ファイルの行に関係していることは確かですが、修正方法がわかりません。