我试图在一个R Dataframe 中基于一组互斥的条件创建一个新列。在python上有一个聪明的方法可以实现这个目的,使用www.example.com(conditions,choices),而不是np.where(See this solved question)。我一直在R上寻找一个等价的方法,它可以让我避免写一个巨大的嵌套ifelse(即equivalent of np.where)而没有成功。np.select(conditions, choices), instead of np.where ( See this solved question ). I've been looking for an equivalent on R that allows me to avoid writing a gigantic nested ifelse (which is the equivalent of np.where ) without any success.
我的条件数量可以改变,我正在实现一个函数,因此,和equivalent可能真的很有帮助,有什么选项可以做到这一点吗?我是R新手,来自python。
谢谢大家!
2条答案
按热度按时间owfi6suc1#
可以,您可以在R中使用
case_when
:ep6jt1vc2#
还有
cut()
,* 将数值转换为因子 *,带或不带您自己的标签: