問題タブ [recode]

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 投票する
0 に答える
26 参照

r - 構造変化の記録値によるグラフのスケーリングの誤り

psychパッケージを使用してデータを再コーディングすると、構造が変化する理由を知っている人はいますか? どうすれば同じに保つことができますか?(省略したことをかなり試したので、出力がきれいになりました)この変更が2番目のitemplot x軸が正しくない原因であると思います(以下のコードの最後)

画像のリンクに問題があるようですが、失敗した itemplot の x 軸は根本的に異なり、値は 1 つの点での表現に凝縮されています。(これはすべて、誤って読み込まれた値と一致しているように見えます)

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

r - 他の列エントリを条件とする data.frame 内の 1 つの列を再コーディングするより効率的な方法

再コーディングが他の列のエントリを条件とする、データフレーム内の列エントリを再コーディングするより効率的な方法を探しています。

この簡単な例を見てみましょう。これは、再コード化されたデータの新しい列を作成し、それを文字に変換してから、サブセットの角括弧を使用してデータを再コード化する現在の手順を示しています (この手順の正式な名前はありますか?)。

この手順は、条件の数が少ない変数を再コーディングする場合には問題ありませんが、多数の条件付き引数の場合や、再コーディングする個別の変数が多数ある場合は扱いにくくなります。

これを行うためのより効率的な方法を見つけるのを手伝ってくれる人はいますか?

ありがとう!

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

r - Rでの条件付きコマンドによる変数の作成

人々がさまざまな年に 40 歳になる縦断データセットがあり、40 歳で分析 (傾向スコア マッチング) を行う必要があります。Income 19921998 年に 40 歳にIncome 1994なる人、2000 年に 40 歳になる人などに使用する所得変数を作成したいと考えています。

私のデータは次のようになります (そして、Incomenew を次のように表示したいと思います):

彼らが 40 歳になる 6 年前の収入に興味があります。特定の年の購買力に対して、すべての収入変数を調整済みです。これを試してみました。

すべての NA を取得します

私もこれを試しました:

次のエラーが表示されます

if (SourceYear== "1998") { のエラー: 引数の長さはゼロです

誰かがこれを手伝ってくれれば大変助かります。本当に感謝しています。

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

r - 異なる年の変数を使用してモデルを作成する

Rで次のStataコードを実行する方法はありますか?

ずらしたモデルを作成し、1998 年に 40 歳になった人々の 1994 年の特定の変数の値を使用したいと考えています。2000 年に 40 歳になる人については、1996 年の同じ変数の値を使用したいと考えています。

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

r - 外部テーブルの論理規則に基づいて複数の変数を記録します。

目的

指定されたデータから、オブジェクトで指定された調和規則に従って、新しい変数をds計算します。ds$h1ds$raw1ds$raw2hrule

再現可能な例には、2 つの測定に対する 10 人の個人の応答が含まれていraw1ますraw2

これらの 2 つの変数は、(定性的に開発された) 何らかの規則に従って、単一の調和した変数に変換する必要があります。調和変換の規則は、オブジェクトにエンコードされていますhrule

したがって、ルールは行 1 に対して次のように読み取られる必要があります。

回答者が on の値と on の値を提供した場合、の値0はになります。raw10raw2h10

機能目標

、 、変数名を文字ベクトル( )、調和変数名( )に渡しds、新しい調和変数( )を出力する関数を作成します。hrulec("raw1","raw2")"h1"ds$h1

スターター コード

あなたのアイデアを前もってありがとう!