問題タブ [forcats]
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 - 別の列に基づいて並べ替えを行うための Forcats ソリューション
わかりました、fct_reorder()別の列に基づいて因子を並べ替えることができることは知っていますが、私が知る限り、列を並べ替える方法を知るために、2 番目の列で動作する関数 (平均値、中央値など) を提供する必要があります。 . しかし、列をそのまま平準化/順序付けする方法でソートする別の列がある場合はどうなりますか?
たとえば、ACADEMIC_PERIOD_DESC「Fall 2019」、「Spring 2020」などの学期を英語で示す列があり、ACADEMIC_PERIOD学期に対応する数値コードである対応する列「201940」があります。 「202020」など、ACADEMIC_PERIOD_DESC平準化されたいコラムです。
データ
不必要に中央値を適用しているにもかかわらず、次のことを行う必要がありますか?
また、次のようにベース R を使用できることも知っています。
よりエレガントな forcats/tidyverse ソリューションはありますか? 何か足りないだけですか?
ありがとう!
r - mutate_all 内の関数を使用して、条件に基づいて複数の列に変数を再コード化する
私はこのデータを持っています:
列に応じて、「はい」の値があり、その後にさまざまな文字チェーンが続きます(「はい、終日」、「はい:終日」など...)。私のすべての価値観は、イエスまたはノーで始まります。はいで始まるすべての値を「チェック済み」という単語に置き換え、「いいえ」で始まるすべての値を「チェックなし」に置き換えたい(「チェック済み」と「チェックなし」は、残りのデータセットとコードで使用する他の値ですそれらを使用してください)
私はそれを試します:
このエラーが発生します:
starts_with()` は選択関数内で使用する必要があります。
問題を単純に解決する方法がわかりません...
ご協力いただきありがとうございます !