問題タブ [r-factor]

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 に答える
125 参照

r - BAZ 上の R ビルドのカウント係数

r で一意の要素を数えることについて同様の質問がありますが、提供されたソリューションは私のデータでは機能しません。

私のデータは、患者が行単位であるのとは対照的に、患者情報が変数として df に含まれており、薬ごとに編成されています。

私は 4 つの一意の ID を持っています。これら 4 つの ID の性別分割を知りたいです。

しかし、私が試したすべてのコードは、性別ごとの薬物の数を返します。

誰でもこれで私を助けてもらえますか? 前のヘルプを使用すると、性別が 50 としてリストされた一意の ID のリストが表示されます。

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

r - Rエラー:kappam.fleiss()でネストされたby()で範囲外の添え字

私の因子「フォーム」の複数のレベルで、複数の評価者の異人種間合意(Fleiss Kappa)を計算したいデータフレームがあります。コードを実行すると、次のエラーが発生します。

これがどのように見えるかのサンプルです:

str(x)を使用して基礎となる構造を見ると、「form」変数の問題が何であるかがわかりません。

表示される内容は次のとおりです。

私は何が間違っているのですか?

ありがとう!

0 投票する
4 に答える
6610 参照

r - R: 因子水準、残りを「その他」に再コード化

私は因子をあまり使用せず、一般的に理解できると思いますが、特定の操作の詳細についてはよくわかりません。現在、観測値がほとんどないカテゴリを「その他」にコーディング/折りたたんでおり、それを行う簡単な方法を探しています.20レベルの変数がありますが、それらの束を1つに折りたたむことに興味があります.

これが私の興味のレベルと、それらのラベルを別々のベクトルで示したものです。

呼び出しを使用してfactor()、それらをすべて列挙し、カテゴリに観測がほとんどないたびに「その他」として分類することができました。

以上が実際のトップ 8 であると仮定すると、 の値が正しくコード化され、他のすべてが として再コード化されるように因子変数として宣言する最良のtop8方法は何ですか?top8_descdata$naicstop8other

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

r - 範囲(xx-xx)のようにフォーマットされた因子変数に基づいてデータフレームをサブセット化するR

私は今、この問題に何時間も直面していますが、明らかな何かが欠けていることはわかっています。

これが私の問題です:

ここからダウンロードできる.xlsxファイルにデータフレームがあります。

MAc で RStudio を使用して、このデータ フレームを R にロードし、demoData と呼びました。5 つの変数 (AgeRange、Women、Men、Total、Year) があります。

このデータ フレームを AgeRange の条件でサブセット化できません。この変数の形式は次のとおりです: xx-xx (00-04 は 00 歳から 04 歳までの人を意味します)。これを行おうとすると、この条件を満たす行がないというメッセージが表示されます。変数「AgeRange」のクラスは factor です。

これが私のコードです:

ご協力ありがとうございました。

編集:アルンから。からの入力は次のhead(demoData)とおりです。

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

r - 計算後の因子平均のデータセットへの取得

個々の会議の平均値と SD に基づいて、使用している変数の正規化値を作成しようとしています。関数を使用して会議手段を見つけました:

confavg=aggregate(base$AVG, by=list(base$confName), FUN=mean)

31 の会議の平均を取得したら、戻って個々のプレーヤーごとにこれらの平均を入力し、会議の平均に基づいて正規化係数を簡単に計算できるようにします。

confavg が会議の平均である大きな ifelse または if ステートメントを作成しようとしました。

ifelse((base$confName=="America East Conference"),confavg[1,2]->base$CAVG,0->base$CAVG)

しかし、何も機能しません。理想的には、すべてのプレイヤーを取り上げて次のように言いたいと思います。

Normalization = (player average - conference average)/conference standard deviation

どうすればいいですか?

編集:

サンプルデータは次のとおりです。

したがって、各プレーヤーの平均は、会議の平均/会議の sd になります。

したがって、最初の人の場合は次のようになります。

しかし、データセット内のすべての人に対してそれを行う機能を構築したいと考えています。ありがとうございました!

編集2:

以下の答えは素晴らしいですが、(うまくいけば)最後の問題に直面しています。基本的に、次のような 3 つの変数に対してこのプロセスを実行したいと考えています。

これは機能しますが、次のようにデータファイルを検索すると:

Scaled K.AB 値をリセットし、検索のパラメーターの一部として使用しません。

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

r - do.callファクターを使用してスケーリング-値のエラーをリセット

これは、私がここで尋ねた質問の拡張です。 計算後に因子平均をデータセットに取り込む

基本的に、使用することに関心のあるすべての統計を正規化したので、これらと交差する人々のデータセットを検索したいと思います。したがって、私は次のようにデータセットを検索しています。

これらの3つすべてが当てはまるプレーヤーを探しますが、これを実行すると、スケーリングされたK.AB値が.5、1、または2にリセットされ、そのパラメーターを使用して検索されません。この方法でデータセットを検索することに何か問題がありますか、それとも同じ静脈内のデータセット内の人を見つけるためのより良い方法がありますか?

ここにいくつかのサンプルデータがありますが、私が持っている4000レコードに出かけるときと同じ問題はありません:

ありがとうございました!

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

r - 因子のデータフレームの読み取り(R)

私はRの初心者です。パッケージで使用するには、「因子のデータフレーム」が必要です。

次の形式のテキストファイルがあります。

したがって、各列は1、2、または3の変数を表します。このようなテキストファイルから因子のデータフレームを取得できるコマンドを提案してください(ファイルをマトリックスとして読み取るだけでは機能しません。必須です)本当の「要因」を持つために)。

前もって感謝します。

0 投票する
3 に答える
2647 参照

r - 行をRの因子に変換する方法は?

たとえば、次のマトリックスがあります。

bオブジェクトを作成したいaので、それbが要因であり、各レベルは の異なる行を表しaます。この場合、次のようにbなります。

私は汚い方法でそれを行うことができますが、エレガントな解決策があるかどうか疑問に思っていますか?

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

r - 因子ごとにデータを二分する

2 つの要因に基づいて二分された変数を作成する必要があります (可能であることを願っています)。

私がデータを持っているとしましょう:

性別および年齢層固有の中央値を使用してバイナリ (LowWalkHrs) を作成したいと思います (たとえば、年齢層 = 1 および性別 = 1 の場合、中央値 = 2.1 (中央値は Excel を使用して見つけました))。LowWalkHrs はデータセットに追加された変数になるため、出力は次のようになります。

私はかなり大きなデータセット (約 10,000 件の観測) を持っているので、Excel は問題外です。

R では、因子変数を使用していないように見えるカットとカット 2 と、(Error in $<-.data.frame( *tmp*, "lowWalkHrs", value = list(hourwalking = c(0.63, : 置換には 949 行があり、データには 11303 があります)。

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

r - 整数の行列を整数値の列分解行列に変換します

私はマトリックスを持っています。すべてのエントリは整数です。列の値は離散的です。したがって、それらを要因として保存したいと思います。各列を因子に変換しました。しかし、エントリのタイプは文字になりました。文字への変換がデフォルトであることがわかりました。しかし、その後、マニュアルに記載されていることを試しました

しかし、これはまだ文字エントリを提供しています

どんな助けでもいただければ幸いです

ありがとうございました