我正在使用以下公式计算向量 但是执行时会返回一个矩阵;这是代码:
FdeValue <- ifelse(fde.4$ResourceId == 2196 |fde.4$FullYearForecast == 'Yes' | !is.na(fde.2$8), 0, fde.4$Value)
有人知道为什么要这么做吗?
答案 0 :(得分:0)
我认为这是因为您逻辑输入的内容昏暗。 Ifelse返回的值与逻辑输入的值相同。
试试这个:
c(fde.4$ResourceId ,fde.4$FullYearForecast, is.na(fde.2$8))==c(2196,'Yes', FALSE)