全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
570 1
2023-04-04
各位老师您好:
我想写1个函数,希望能重复使用。就是把调查问卷中的a1,a2等题目选项中的1变成是,2变成否。另外有时候如果有3这个选项,能变成3=不知道。
但是总报错,不知道原因是什么?
fun1<-function(df,value){
df$value <- fct_recode(df$value,
           "是"=="1",
           "否"=="2")
}


df$za1<-fun1(df,a1)
Error in `fct_recode()`:
! `.f` must be a factor or character vector, not NULL.
Backtrace:
1. global fun1(df, a1)
2. forcats::fct_recode(df$value, "yes" == 1, "no" == 2)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-4-4 14:00:57
shang00122 发表于 2023-4-4 09:26
各位老师您好:
我想写1个函数,希望能重复使用。就是把调查问卷中的a1,a2等题目选项中的1变成是,2变成否 ...
可能原来的数据格式是数值型,可以as.character一下试试
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群