各位老师您好:
我想写1个函数,希望能重复使用。就是把调查问卷中的a1,a2等题目选项中的1变成是,2变成否。另外有时候如果有3这个选项,能变成3=不知道。
但是总报错,不知道原因是什么?
fun1<-function(df,value){
df$value<−fctrecode(df$value,
"是"=="1",
"否"=="2")
}
df$za1<-fun1(df,a1)
Error in fct_recode()
:
! .f
must be a factor or character vector, not NULL.
Backtrace:
- global fun1(df, a1)
- forcats::fct_recode(df$value, "yes" == 1, "no" == 2)