R:如何将字符串替换为整数?

Jef*_*hen 2 replace r

我有一个数据集看起来像:

classification  Interest    Age     Gender
Card battle     IL029       18-24   male
Card battle     IL001       45-54   male
Card battle     IL001       18-24   male
Card battle     IL001       35-44   male
Card battle     IL001       35-44   male
Card battle     IL013       35-44   male
Run Code Online (Sandbox Code Playgroud)

如何在年龄栏中将“ 18-24”替换为20,将“ 35-44”替换为40,将“ 45-54”替换为50?

Fed*_*ina 5

试试这个

data$age <- as.character(data$age)
data$age[which(data$age=="18-24")] <- "20"
data$age[which(data$age=="35-44")] <- "40"
data$age[which(data$age=="45-54")] <- "50"
data$age <- as.numeric(data$age)
Run Code Online (Sandbox Code Playgroud)