【发布时间】:2021-07-27 05:41:25
【问题描述】:
我今天在理解函数的工作原理方面遇到了问题。
这是我的代码:
my_fun<- function(x){
ifelse(as.character(x) == 'Species',
a<- iris %>% select(x),
a<- iris*2)
a
}
my_fun(x = Species)
为什么它不起作用?
【问题讨论】:
-
不要在
ifelse内做作业。这看起来你真的只需要if和else;if和ifelse在结构和根本上非常不同,它们通常不能正确互换。 -
@r2evens 谢谢!我会在这里试试!
标签: r if-statement dplyr