【发布时间】:2020-03-09 23:39:07
【问题描述】:
问题上下文:返回的列表需要 chr(字符)。创建函数 fun_grade() 以有条件地选择数值(作为字符)返回并在数据框内更新。在数据框 df_credit_status$grade 字段中返回了一个列表。也许我需要转换为 as.character,或者有更好的函数方法来更改字符列?
list returned need simple chr
fun_grade <- function(grade) {
if (grade == "A") return("100")
if (grade == "B") return("80")
if (grade == "C") return("60")
if (grade == "D") return("40")
if (grade == "D") return("20")
if (grade == "F") return("10")
return
}
df_credit_status$grade <- sapply(df_credit_status$grade, FUN=fun_grade)
【问题讨论】:
标签: r function if-statement switch-statement