在使用QCA軟件包時,我們通常採用ifelse
來將數據集列替換爲二分值。但是我發現在處理模糊集合時必須使用嵌套的ifelse
s是很難看的。在處理載體時取代ifelse的案例陳述
有沒有辦法使用case語句呢? switch
僅用於控制流程,並不處理向量。
例如:
DDDfz $VIES <- ifelse (DDD $vies == "p", 1, 0)
是確定的,但
DDDfz $TIPO <- switch (DDD $tipo, "PD", 0, "PL", 0.5, "MP", 1)
Error in switch(DDD$tipo, "PD", 0, "PL", 0.5, "MP", 1) :
EXPR deve ser um vetor de comprimento 1