【发布时间】:2021-12-30 06:40:28
【问题描述】:
我正在尝试构建的逻辑如下
我的表中有 4 个日期列 date,date1,date2,date3
如果 date & date1 不为空(非空白),x=date-date1 否则 date & date2 不为空,x= date-date2 否则 date &date3 不为空,x = date-date3 .. 其中 x 是我要推导的指标。
我在 jupyter 中测试了下面的代码,它工作正常,因为我能够验证。
df$ttf <- ifelse((!is.na(df$date) & !is.na(df$date1)), df$ttf <- mondf(df$date1,df$date),
ifelse((!is.na(df$date) & !is.na(df$date2)), df$ttf <- mondf(df$date2,df$date),
ifelse((!is.na(df$date) & !is.na(df$date3)), df$ttf <- mondf(df$date3,df$date),
NA)))
但是,当我在 GCP 中运行此作业时,我遇到了错误
object of type 'closure' is not subsettable "
【问题讨论】:
标签: r date if-statement data-manipulation