データ フレームがあり、いくつかの列の値を文字列から整数に変更したいだけです。
Rでこれを達成するにはどうすればよいですか?
これが私のデータだとします:
data.frame(
X = sample(1:10),
Y = sample(c("yes", "no"), 10, replace = TRUE),
Z = sample(c("yes", "no"), 10, replace = TRUE),
ZZ = sample(c("yes", "no"), 10, replace = TRUE))
そして私は変更したい:
指定された関数 f で列 Y を変更します [例。関数 f 2 列目の「はい」を 2 に、「いいえ」を 1 に変更します]
そのような機能の例
f <- function (x) {
if(x == "yes") {
return 2;
}
else {
return 11;
}
}
指定された関数 g で列 ZZ を変更します [例: 関数 g 4 列目の「はい」を 3 に、「いいえ」を 4 に変更]