微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建二进制指标变量时未使用的参数错误

如何解决创建二进制指标变量时未使用的参数错误

我正在尝试使用 ifelse 函数创建一个二进制指标变量。这个想法是,在调查中,当成功变量的值低于平均值以下一个标准差时,表示不成功,我将其与 1 配对,如果不是,则成功,我与 0 配对. 我的问题是如何才能在数据本身中使新的“unsuccess_indic”列显示“不成功”或“成功”而不是 1 或 0?当我运行以下代码

survey <- survey %>% 
  mutate(unsuccess_indic = ifelse(success < (mean(survey$success,na.rm = TRUE) - sd(survey$success,na.rm = TRUE)),unsuccessful = 1,successful = 0) )

我收到一个错误消息:

Error: Problem with `mutate()` input `unsuccess_indic`.
x unused arguments (unsuccess = 1,success= 0)
i Input `unsuccess_indic` is `ifelse(...)`.
Run `rlang::last_error()` to see where the error occurred.

如果我删除“不成功”和“成功”而直接运行

survey <- survey %>% 
  mutate(unsuccess_indic = ifelse(success < (mean(survey$success,1,0) )

代码运行良好,我的数据中有一个新变量,但它没有说“成功”或“不成功”,而只是 1 或 0。所以,有人可以告诉我如何包含“成功”和“不成功”。谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。