問題タブ [psych]

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

r - Hmisc::latex によってサイケ オブジェクトに印刷された制御桁

psych::cortest.mat を使用して相関行列の比較を作成しました。出力を Sweave ファイルに入れ、knitr で制作したいと考えています。Hmisc::latex() 関数を使用すると機能しますが、結果ごとに約 7 桁の数字が生成されるため、非常に魅力的ではありません。Knitr 内でマークアップ引数を使用して出力を生成することもできますが、ドキュメント内の他のすべてのテーブルは、ラテックス出力 (results='asis') を使用してより効率的に生成されます。

考え?

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

r - 心霊からバリマックス回転を再現できない:因子の順番が入れ替わっている

psych::principalテスト目的で、からの自動 (バリマックス) ローテーションをプログラムで再現する必要があります。

一部のデータでは、からその回転を再現できないpsychことがわかりました。明らかに、出力内のコンポーネントの順序が回転で変更されるためです。

次の再現可能な例を考えてみましょう。

  • これは予想される動作ですか? もしそうなら、その理由は何ですか?
  • どうすればこれを回避できますか?

アップデート

ちょっとした追加:回転行列は実際には両方の手順で同じです:

これは (少し直感に反して) が元の順序で主成分の過去rot.matのバージョンに適用されたことを意味します。

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

r - dplyr の結果が与えられたときに Psych alpha() 関数がエラーを出す

焦点を絞るためにトリミングしようとしている大規模なデータセットがあります。その一部として、5 回測定される 3 つの変数があります。私は毎回平均を作ったので、内部の一貫性を見つけたい5つの変数(毎回1つ)になりました。を使用して Cronbach のアルファを計算しようとするとpsych::alpha()、エラーが発生します。

25 行の再現可能なデータ:

次に、これを試して、列 1:3、4:6 などの平均を取得しました (ただし、名前による):

psych最後に、パッケージを使用してこれらの変数の一貫性を知りたいです。

このエラーが発生します:

データ フレームを印刷すると正しいように見え、これらの値の一貫性を得ることができるはずです。なぜrこのエラーがスローされるのですか?

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

r - カット アンド ペーストの行を 1 行ずつ追加することなく、大量のデータ エクスポートを "R" に結合します。

250 を超える会社の変数と、会議、出席者、代表者、代表者の数などを含むさまざまな数量を含むデータセットに、40,000 を超える観測があります。

Rコードを使用して、4 つの変数のみを含む新しいデータセットを作成し、その記述統計を Excel にエクスポートして興味のあるものを作成しました。

変数番号は、次の列名に対応しています

「sn」は会社名を表し、残りは会議のさまざまな測定値、会議の長さ、発表者の数などに対応する変数です。

その後、元の 250 ではなく 5 つの変数を使用して、40,000 の観測データセット内の各特定の企業に対応するデータセットのサブセットを作成しました。

コードは次のとおりです。

など、45社以上。[後で、1965 年から 1987 年までの会社名と日付でサブセットを作成します。そのため、関連する会社にとって日付が重要ではない、この孤立したインスタンスについてこの質問全体を尋ねているのはそのためです].

私の仕事は、「sn」列に続く各変数の記述統計を抽出することです。「earntot」という名前の変数の平均、標準偏差、最小、最大、観測数を探しています。「earnctot」という名前の変数の平均、標準偏差、最小値、最大値、観測数、および変数「meeting55」と「meeting65」の同じ記述統計量。

次のコードと特定の式を使用して、これを達成できました。

これを完了すると、以前に必要な情報を含む単一の行が Excel に表示されます。

次に、別の会社を使用して「descriptive.CompanyB.xlsx」、「descriptives.CompanyC.xlsx」などの別のファイルを取得することを除いて、上記とまったく同じ手順に従います....

50 を超える開いている Excel ウィンドウのそれぞれからすべての行をカット アンド ペーストし、必要なすべての情報を含む別の Excel ウィンドウに結合します。

1 行の例は次のようになります。

すべての行を 1 つのファイルに表示し、各 Excel ファイルからカット アンド ペーストして別のファイルに貼り付ける必要はありません。必要な正確な情報を含む 50 以上の Excel ファイルをバックグラウンドで開いていますが、一度に 1 つしか利用できません。

以下は、データの再現可能な例です。