(i)15,000未満のすべての値と(ii)2列の各行の最大値を含む複数の条件に基づいて値を割り当てたいとします。これまで私は、新しい変数を作成し、最初の条件を満たす行に "5000"を割り当てる次のコードを持っています。2つの列の最大値に基づく条件付き値の割り当て
df$new.variable[all.premises < 15000] <- "5000"
どのように私は、最高値が(施設< 2K &施設> 2Kと呼ばれる)他の二つの変数間であるうまくいく第二の条件を組み込むのですか? 、私はwhich.maxがここで使用のかもしれないと思う
Postcode all.premises premises<2k premises>2k
AB1 123 24000 18000 6000
AB2 124 30000 22000 8000
AB3 125 12000 4000 8000
AB4 126 24000 18000 6000
ようなものになる可能性がある場合には:ここではデータ構造です
-
:二つの条件を要約すると
df$new.variable[all.premises < 15000 & which.max(premises<2k, premises>2k)] <- "5000"
したがって、2番目の条件の結果はどうなりますか?それは完全に明確ではありません – Sotos
私はその条件にも基づいて "5000"を割り当てたいので、 'df $ new.variable [all.premises <15000&which.max(premises <2k、premises> 2k)]> - "5000" ' –