因子名と変数名の署名には Hmisc を使用していますが、これは非常に便利です。しかし、ここで問題が見つかったのはコードです
a <- c(1,0,1,0,1,0,1,0,1,0)
b <- c("a","b","a","b","a","b","a","b","a","b")
df.new <- data.frame(a,b)
library(Hmisc)
df.new.1 <- upData(df.new,lowernames=TRUE,a=factor(a,labels=c("No","Yes")),b=factor(b,labels=c("No","Yes")))
文字ベクトルの場合、次のコーディングとラベルを指定します
str(df.new.1$b)
Factor w/ 2 levels "No","Yes": 1 2 1 2 1 2 1 2 1 2
、これで問題ありません。
最初のケースで str を使用してコーディングとラベルを探すと、
str(df.new.1$a)
Factor w/ 2 levels "No","Yes": 2 1 2 1 2 1 2 1 2 1 ,
これは奇妙です!元の 0 1 コーディングはなくなりました。この問題を解決するにはどうすればよいですか? 後で回帰するために、元の 0 1 変数を保持したいと思います。ありがとう