我有数据框,只是想将几列中的值从字符串更改为整数。
我怎样才能在 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 [例如。函数 f 在第二列中将“是”更改为 2,将“否”更改为 1]
此类功能的示例
f <- function (x) {
if(x == "yes") {
return 2;
}
else {
return 11;
}
}
用给定的函数 g [例如。函数 g 在第四列中将“是”更改为 3,将“否”更改为 4]