問題タブ [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 - 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 を試してみましたが、機能していないようです。これを行う簡単な方法はありますか?助けてくれてありがとう
r - Rで別の変数の条件に基づいて変数を再コード化する最も簡単な方法は何ですか?
愚かな例 df, "cat":
新しい変数であるパーソナリティを作成したいとします。ここでの値は、tail_length に基づいて再コード化されますが、猫の種と色にも依存します。したがって、理想的な最終的な df は次のようになります。
現在、私はコードを使用しています:
私の主な質問はこれです:これを行う/これらの機能を1つに統合するより簡単な方法はありますか? この例のデータをその場で作成したことを考えると、回答するときは塩の粒で受け取ってください。ありがとう!Rの初心者として、私はあなたの助けに本当に感謝しています.
c# - C++ (コロナ対策) 関数を C# に変換する
スタンドアロンのイメージ クリーナーとして使用していた C++ .exe がありました。しかし、今ではその関数を自分の C# アプリで使用したいので、翻訳を開始しました。しかし、私は本当に完全に C++ とそのロジックについて何も知りません。だから私は助けを求めてここに来ます。
まず、この機能に相当するものを知っている人はいますか? コロナ "getPixels()" (はい、c# には getPixel が組み込まれていることを知っているので、"s" が付きます): コロナ ドキュメントからの関数の説明は次のとおりです: getPixels() コロナ dll は、翻訳しようとしている行で使用されます。 .
ここにすべてがあります:
元の C++ コード:
私が翻訳できるもので今持っているもの...少なくとも正しく願っています...:
これを理解して変換するのを手伝ってくれる人はいますか?
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)
ただし、これはかなりリソースを消費する方法です。
だから、私の質問は次のとおりです。分割表を再コーディングするより良い方法はありますか?
r - R で NA を使用して変数を記録する
他の 3 つの変数の値に基づいて、新しい変数をコーディングしようとしています。具体的には、すべての変数が NA の場合、新しい変数に NA を取りたいと思います。それらのいずれかが 1 の場合は 1 を取り、それ以外の場合は 0 を取る必要があります。ただし、次のコードを使用するとエラーが発生します。 :
y の 2 桁目は正しくは 0 ですが、y2 で参照すると NA になります。なぜこれが起こるのかについて何か考えはありますか?
r - R: マトリックス内の連続する値のカウントと記録
多数の NA を含むマトリックスを使用しています。NA の各シーケンスの長さを新しい行列に記録したいと思います。
次の例は、よりわかりやすいはずです。
目的の出力は次のとおりです。たとえば、4 4 4 4 は、4 つの連続する NA のシーケンスを示します。
どうすればそれについて行くことができるか考えていますか?
binary - Stata のすべての変数に対して同じ値パターンを再コーディングする
私のデータセットには、Yes/No 型の変数がたくさんあります。何らかの理由で、「はい」は 1 としてコード化され、「いいえ」は 0 ではなく 2 としてコード化されます。今度は、値ラベル「いいえ」に基づいて 2 を 0 に再コード化したいと思います。
すべてをチェックして再コーディングすることなく、どうすればそれを行うことができますか?
いくつかの複雑な問題があります:
これらの各ダミーには、「はい」の値ラベルを共有する代わりに、ダミーの名前を共有する値ラベルがあります。したがって、「yesno」値ラベルを持つすべての変数を単純にループすることはできません。
これらのダミーには予約コード (不明の場合は -1、拒否の場合は -2 など) がある場合があります。これらの予約コードがあるため、2 が No とラベル付けされていることが確実にわかっているため、値ラベルを確認することを再コーディングする最善の方法だと思います。
r - データフレームで体系的に係数を数値に再コード化する
私の質問はRでかなり繰り返されるようです(データフレームで係数を数値に変換します)。それでも解決策は簡単ではありません。
私が望むのは、順序付き因子変数を順序付き数値変数に体系的に再コード化することです。
潜在的な(単純な)解決策についてあなたの洞察を得たいと思います。
私のデータは次のようになります
私はこのような簡単な解決策を考えていました:
すべての変数を1つずつ実行するのを避けて、小さなループを考えていました
この解決策はいくつかのエラーを引き起こす可能性がありますか?
ループを避けるにはどうすればよいですか?
linux - 一部のディレクトリを除くすべてのプロジェクト ファイルを再帰的に再コーディングし、アクセス許可を保持する
一部のディレクトリを除いてすべてのプロジェクト ファイルを再帰的に再コーディングし、アクセス許可を維持する方法は?