私は3つの因子変数MI、Ang、Strokeを持つデータを持っています。そして、私はそれらを1つの要因変数、CVD(YES、NO)にしたいと思います。3つの因子変数から1つの因子変数へ
それは基本的には、次のようになります。
IF MI=="YES" or Ang=="YES" or Stroke=="YES" then CVD=="YES" else CVD=="NO"
しかし、それは明らかに動作しません。助言がありますか?
ありがとうございます!
@BWilliamsは
ソリューション
CVD <- ifelse (MI=="YES" | Ang=="YES" | Stroke=="YES", "YES","NO")
期待される出力で小さな再現可能な例を表示してください – akrun
ifelse 'CVD = ifelse(MI ==" YES "| Ang == "YES" | –
{( "NO"、 "YES")[(rowSums(df1 === "YES")!= 0)+1] ' – akrun