【发布时间】:2012-06-22 10:52:35
【问题描述】:
我在 R 中有一个两列数据框,我想添加第三列,其中的值是前两列的函数。
只要函数是简单的数学公式就没有问题
data$c <- data$a*15 - 10 + data$b*0.5
但是我的函数是不连续的并且包含条件,我想做:
foo <- function(x,y){if (x<2) {return(0)} else {....}
和
data$c <- foo(data$a, data$b)
但这让我犯了错误。我错过了什么?
【问题讨论】:
-
在提问时尝试提供更多信息。如果帮助别人帮助你。
-
这个问题完全可以回答。