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

r - R - 文字変数を数値として変換しますが、アルファベットの降順で変換します

そこで、「A」、「B」、「C」の3つのレベルを持つ「Mark」という文字変数があり、線形回帰で使用するために数値に変換したいと考えています。

as.numeric(Mark) を使用すると、アルファベットの昇順で A=1、B=2、C=3 に再コード化されます

しかし、私が望むのは、A=3、B=2、C=1 のように、アルファベットの降順で再コード化することです

as.numeric() のオプションとして、descrease=TRUE/FALSE、ordered=TRUE/FALSE を試してみましたが、機能していないようです。これを行う簡単な方法はありますか?助けてくれてありがとう

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

r - Rで別の変数の条件に基づいて変数を再コード化する最も簡単な方法は何ですか?

愚かな例 df, "cat":

新しい変数であるパー​​ソナリティを作成したいとします。ここでの値は、tail_length に基づいて再コード化されますが、猫の種と色にも依存します。したがって、理想的な最終的な df は次のようになります。

現在、私はコードを使用しています:

私の主な質問はこれです:これを行う/これらの機能を1つに統合するより簡単な方法はありますか? この例のデータをその場で作成したことを考えると、回答するときは塩の粒で受け取ってください。ありがとう!Rの初心者として、私はあなたの助けに本当に感謝しています.

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

c# - C++ (コロナ対策) 関数を C# に変換する

スタンドアロンのイメージ クリーナーとして使用していた C++ .exe がありました。しかし、今ではその関数を自分の C# アプリで使用したいので、翻訳を開始しました。しかし、私は本当に完全に C++ とそのロジックについて何も知りません。だから私は助けを求めてここに来ます。

まず、この機能に相当するものを知っている人はいますか? コロナ "getPixels()" (はい、c# には getPixel が組み込まれていることを知っているので、"s" が付きます): コロナ ドキュメントからの関数の説明は次のとおりです: getPixels() コロナ dll は、翻訳しようとしている行で使用されます。 .

ここにすべてがあります:

元の C++ コード:

私が翻訳できるもので今持っているもの...少なくとも正しく願っています...:

これを理解して変換するのを手伝ってくれる人はいますか?

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

r - R でテーブルを再コーディングする

年齢のテーブルがあるとします。

ages <- array(round(runif(min=10,max=200,n=100)),dim=100,dimnames=list(age=0:99))

ここで、ages テーブルを 5 歳の幅広い年齢グループにまとめたいとします。

これは、さまざまな値を要約することで非常に簡単に実行できます。

ループを使用して実行することもできます。

ただし、この方法は「通常の」変換には簡単ですが、新しい間隔が不規則な場合、たとえばループ アプローチは実行不可能になります。0-4,5:12,13-24,25-50,60-99.

テーブルの代わりに個別の値がある場合、これは以下を使用して非常に簡単に実行できますcut

flattened <- rep(as.numeric(dimnames(ages)$age),ages) table(cut(flattened,breaks=seq(from=0,to=100,by=5)))

これにより、ランダムなブレークポイントを使用できます。breaks=c(5,10,22,33,41,63,88)

ただし、これはかなりリソースを消費する方法です。

だから、私の質問は次のとおりです。分割表を再コーディングするより良い方法はありますか?

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

r - R で NA を使用して変数を記録する

他の 3 つの変数の値に基づいて、新しい変数をコーディングしようとしています。具体的には、すべての変数が NA の場合、新しい変数に NA を取りたいと思います。それらのいずれかが 1 の場合は 1 を取り、それ以外の場合は 0 を取る必要があります。ただし、次のコードを使用するとエラーが発生します。 :

y の 2 桁目は正しくは 0 ですが、y2 で参照すると NA になります。なぜこれが起こるのかについて何か考えはありますか?

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

r - R: マトリックス内の連続する値のカウントと記録

多数の NA を含むマトリックスを使用しています。NA の各シーケンスの長さを新しい行列に記録したいと思います。

次の例は、よりわかりやすいはずです。

目的の出力は次のとおりです。たとえば、4 4 4 4 は、4 つの連続する NA のシーケンスを示します。

どうすればそれについて行くことができるか考えていますか?

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

binary - Stata のすべての変数に対して同じ値パターンを再コーディングする

私のデータセットには、Yes/No 型の変数がたくさんあります。何らかの理由で、「はい」は 1 としてコード化され、「いいえ」は 0 ではなく 2 としてコード化されます。今度は、値ラベル「いいえ」に基づいて 2 を 0 に再コード化したいと思います。

すべてをチェックして再コーディングすることなく、どうすればそれを行うことができますか?

いくつかの複雑な問題があります:

  1. これらの各ダミーには、「はい」の値ラベルを共有する代わりに、ダミーの名前を共有する値ラベルがあります。したがって、「yesno」値ラベルを持つすべての変数を単純にループすることはできません。

  2. これらのダミーには予約コード (不明の場合は -1、拒否の場合は -2 など) がある場合があります。これらの予約コードがあるため、2 が No とラベル付けされていることが確実にわかっているため、値ラベルを確認することを再コーディングする最善の方法だと思います。

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

r - データフレームで体系的に係数を数値に再コード化する

私の質問はRでかなり繰り返されるようです(データフレームで係数を数値に変換します)。それでも解決策は簡単ではありません。

私が望むのは、順序付き因子変数を順序付き数値変数に体系的に再コード化することです。

潜在的な(単純な)解決策についてあなたの洞察を得たいと思います。

私のデータは次のようになります

私はこのような簡単な解決策を考えていました:

すべての変数を1つずつ実行するのを避けて、小さなループを考えていました

この解決策はいくつかのエラーを引き起こす可能性がありますか?
ループを避けるにはどうすればよいですか?

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

linux - 一部のディレクトリを除くすべてのプロジェクト ファイルを再帰的に再コーディングし、アクセス許可を保持する

一部のディレクトリを除いてすべてのプロジェクト ファイルを再帰的に再コーディングし、アクセス許可を維持する方法は?