【发布时间】:2021-01-23 01:41:36
【问题描述】:
我正在尝试对向量xt 执行条件运算,给定一个值lambdat。
在ifelse() 函数之外,操作可以工作,但完整的代码不能。见下面的例子,干杯!
xt <- c(1,2,3)
lambdat <- 1
bc_applied_columnt <- ifelse(lambdat != 0, (xt^(lambdat)-1)/lambdat, log(xt))
这将返回 0(向量 xt 中的第一个值),但我希望它返回 (xt^(lambdat)-1)/lambdat 或 log(xt) 的输出 - 取决于条件。
【问题讨论】:
-
哎呀,对不起,我刚刚投了赞成票 - 现在接受了答案,谢谢!
标签: r if-statement vector