問題タブ [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 投票する
2 に答える
86 参照

r - 別コード表からの記録

次のようなデータセットがあります。

AgeAlign、およびの属性はWeat、コード データフレームに記述されています。

コード データフレームを一致させて、次のようなデータセットを取得したいと考えています。

現在、次のコードを使用してタスクを実行していますが、500 列の大きなデータセットとそれらの列のコード テーブルには効率的ではありません。

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

r - Rで特定の日付を記録する

データセット内のすべての日付 2006-04-11 を 2006-04-01 に変更したいと考えています。日付変数を係数に変換し、2006-04-11 を 2006-04-01 に再コード化し、変数を class = date に再変換しました。

再コード化は、変数が要因である間 (2006-04-11 のすべての日付が 2006-04-01 に変更されます) 機能しますが、class = date に戻すと、変数は再び 2006-04-11 として表示されます。

日付変数を因子に変換し、それが機能することを確認します。

因子変数を必要な日付 (2006-04-01) に再コード化し、データを表示します。

変数を因子から日付に戻し、クラスをチェックし、データを表示します。

または、すべての日付の日の部分を完全に削除したいと考えていますが、その方法がわかりません。

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

r - 要素内の文字から数値に dplyr で再コード化する

V0.5recodeから慣れてきました。dplyr何か不足していますか?fromの方がはるかに効率的であるようRecodeですcar。私が何か間違ったことをしていない限り:

これは機能します:

しかし、要因がある場合はそうではありません:

それを文字として扱い、 recode_factor を使用して factor に戻す必要があるようです

それは機能しますが、かなり冗長に見えますか??? Recodefromcarは次のように簡単に実行できます。

何か不足していますか?

ありがとう

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

r - 「.x として NA として扱われる置換されていない値は互換性がありません」: 数値変数の再コーディング

1 ~ 4 の値をとる数値変数 (V110) があります。数値は政府に対する高い信頼 (1) と低い信頼 (4) を表しているので、最高の値が最高の信頼を表し、最低の値が最低の信頼を表すように、それらを再コーディングしたいと思います。今、私は次の構文を試しました:

しかし、R は次のようなエラー メッセージを出力し続けます。

警告メッセージ: .x は互換性がないため、NA として扱われる置換されていない値。置換を徹底的に指定するか、.default を指定してください

個々の回答、つまり与えられた値を確認しましたが、それらのいくつかは -2 と言っています (つまり、セクション「1-4」に属さない値、それが問題になる可能性がありますか?両方の「.default=NA」を追加しようとしました)または構文の最後に「else=NA」がありますが、これでエラーが解消されるわけではありません。

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

r - 月の「factor」を data.frame の期間に分類する

更新(以下の最初の質問)

@akrun@ulfelderのおかげで、最初の例は 1 年しかなかったので、十分に複雑ではないことに気付きました。数年にわたるデータは、より現実的であり、他の人にとってより役立つ場合があります。

代わりに、私のデータは、

そして、2014 年 3 月以前、2014-3、2014-3 と 2016-4 の間、および 2016-4 以降をカバーするカテゴリを作成したいと考えました。このようなものを手に入れるために、

最初の質問

このようなデータセットがあるとします。

これで、数値変数ifelse()を分類するために使用できます。aこのような、

しかし、ある期間を表す変数をクレートしたい場合はどうでしょうか。2016 年 3 月より前、2016-3と の間2016-32016-5と の後2016-5。データを変換してからts、それwindow()を切り取り、元に戻すことができることはわかっていますが、 if else on を使用してこのようなものに到達するためのよりスマートな方法はありませんyrQか?

たどり着きたいのはこういうことなのですが、

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

r - R - グループ化されたデータの因子のレベルで NA を再コード化する

次のような縦方向の構造を持つデータ フレームがあります。

私の識別子変数はoslauaで、時間変数はwaveです。old.lalaおよびdclg.codeNA を持つ因子変数です。私の目標は、NA各識別子 ( ) に関連付けられた各変数のレベルで my by を記録することoslauaです。old.la以下を使用する場合にこれを実行しようとしました。

私は部分的に目的を達成しましたが、ご覧のとおりいくつかの問題があります。

具体的には、因子のレベルがフォーマットを変更し、場合によっては観察が間違って記録されます (例oslaua = E06000001- 行 3) 。

レベルがフォーマットを変更する理由と、元の (英数字) フォーマットを維持する方法がわかりません。また、一部の観測が正しく記録されない理由。

それらに対処するための提案は本当にありがたいです。

ありがとう!

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

r - 車で変数を再コード化 - 予期せず変数 (.x 値) が NA として扱われる

私の目的は、変数を逆の値で別の変数に再コード化することです。

このコードは 1 年以上前から役に立ちましたが、突然次のエラー メッセージが表示されます。

警告メッセージ: .x は互換性がないため、NA として扱われる置換されていない値。置換を徹底的に指定するか、.default を指定してください

データに何か問題があると思いますが、何が原因かわかりません。変数のクラスはintegerです。欠損値はありません。

私に何ができるか知っている人はいますか?

前もって感謝します!