私はデータフレームの例を持っています:
a <- c(1:5)
b <- c("Cat", "Dog", "Rabbit", "Cat", "Dog")
c <- c("Dog", "Rabbit", "Cat", "Dog", "Dog")
d <- c("Rabbit", "Cat", "Dog", "Dog", "Rabbit")
e <- c("Cat", "Dog", "Dog", "Rabbit", "Cat")
f <- c("Cat", "Dog", "Dog", "Rabbit", "Cat")
df <- data.frame(a,b,c,d,e,f)
このデータフレーム内の特定の変数 (たとえば、列 c、d、e) を再コーディングしたいと考えています。
これまでのところ、私は持っています:
library(car) # Contains recode function
survey[, 3:5] <- lapply(survey[ , 3:5] ,
FUN = function(x) recode(x, "Cat =0; Dog =1; Rabbit"=2)))
しかし、これはエラーメッセージを出します。関数の読み方を提案できる人はいますか?
また、以前に余分な列を追加した場合、最初と最後の列を使用して列の範囲を設定することは可能ですか?
つまり、df$c:df$e
どんな助けでもありがたく受け取られます。