私はRにはかなり新しいので、因子を作成する際にいくつか問題があります。 数値変数から因子を作成する必要があります。この要素には3つのレベルがある必要があります。不満足な値(0〜4の値)「どちらもない/もらない」(値5)「満足」(値6〜10)数値変数から因子を作成する
lsat_factor<-factor(soep$lsat)
levels(lsat_factor)
levels(lsat_factor)[0:4] <- ("Dissatisfied")
levels(lsat_factor)[5]<-("Neither/nor")
levels(lsat_factor)[6:10]<-("Satisfied")
私はこれを試しましたが、間違いなく動作しています。事前のおかげで、
おかげでたくさん:) –
私もちょうど2つのレベルの要因を作成したい場合は、年齢18歳未満のsoepの$時代のrespondantsを識別し、「歳」二つのレベルを持つと」大人 "それを行うための最善の方法は何ですか? –
それは別の質問のようです。元のデータはカテゴリ別に表示されていました。私はこの新しい年齢の値が数値だと思いますか?あなたは2つのカテゴリしか持たないなら、簡単な 'ifelse()'を使うことができます。あるいは、 'cut()'をもっと使うことができます。しかし、それらは数値を仮定します。 – MrFlick