問題タブ [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.
r - レベルが欠落している複数の変数を再コード化する
整数変数の列が多数あるデータ フレームがあり、それぞれが食物摂取頻度アンケートの特定の質問を表しています。これらの列を、その食品を 1 か月に何回食べるかを表す数値変数に再コーディングします。mapvalues()
inplyr
は適切な関数のようですが、すべての食品で全範囲の応答が記録されているわけではないため、警告メッセージが表示され続けます。
設定warn_missing = false
は警告メッセージを返しませんが、データはまだ再コード化されていません。
サンプルコード (nails は私のデータフレームで、foodnames は変数名のリストです):
1 から 8 までのすべての整数が含まれていなくても、R にこれらの変数を再コード化させるにはどうすればよいですか? 前もって感謝します。
r - Rの別の変数の一致する値に基づいて変数の値を置き換える方法は?
df の変数 Font の下に NA 値があるとします。変数グループの下で一致する値に基づいて NA 値をどのように置き換えることができますか? たとえば、Group = 1 のすべての行のフォントを Arial にし、Group = 2 のすべての行のフォントを Helvetica にしたいとします。私は次のことができることを認識しています: df$Font[df$Group==1]<-"Arial" または 'car' パッケージの recode() を使用します。ただし、何千もの異なるグループとフォントがあり、それらをコードに入力し続けたくないとします。
r - 同じ変数に再コード化する
110 の変数を含む調査データの大きなセットがあります。一部の回答は 1 から 5 の範囲で、1 が最良で 5 が最悪です。分析のために、5=1、4=2、3=3、2=4、1=5 を反転させたいと思います。
オブジェクトに入れると動作します:
しかし、そのようにすると、オブジェクトが 110 個になってしまいます。したがって、データフレーム内でその変数を直接変更する方法を探しています。
私はちょうど再コード化しようとしました:
その変数を見るとうまくいきますが、平均を求めると、たとえば 1.82 から 4.18 に変わっていません。
誰もそれを行う方法を知っていますか?
c# - int64を文字制限された文字列に高速に変換(再コード化)する方法は?
数字 [0,1,2,...8,9] のみで構成される文字列を、数字や文字 [0,1,...9] などの異なる文字セットの別の文字列に再コード化する方法を探しています。 ,a,b,...z] (例として)。結果の文字列は通常、数字のみの文字列よりも短くなります。この方法は可逆的で高速でなければなりません。C# の回答のソース コードを歓迎しますが、一般的なアイデアも歓迎します ;-) 例:
「ar4cju7d」に適用されたリバース メソッドの出力は、「1234567890123.
sas - 選択した少数の内容を保持しながら、*ほとんどの* 変数を欠落に設定する
私はこのようなデータセットを持っています(ただし、数百の変数があります):
ID、b2、および tre を保持したいのですが、それ以外はすべて欠落に設定します。この小さなデータセットでは、簡単に使用できますcall missing (q1, g7, q3, zz, gl, az)
が、より多くの変数を含むセットでは、事実上call missing (of _ALL_ *except ID, b2, tre*)
.
明らかに、SAS は私の心を読むことができません。元の変数を新しい ds にコピーしてポストにマージする別のデータ ステップまたは proc sql を含む回避策を検討しましたが、より洗練された解決策を見つけようとしています。