मान लें कि हम एक dataframeकिसी शर्त पर आधारित डेटा.फ्रेम में नया चर कैसे बनाएं?
x y
1 1
2 4
4 5
कैसे आप dataframe के लिए एक नया चर जोड़ सकते हैं ऐसी है कि यदि एक्स 1 से कम या उसके बराबर है यह रिटर्न "अच्छा" अगर एक्स है 3 और 5 के बीच यह रिटर्न है " बुरा "अन्य रिटर्न" मेला "
x y w
1 1 "good"
2 2 "fair"
5 5 "bad"
ओक्रम द्वारा दिखाए गए तरीके को लागू किया गया, हालांकि यह यहां काम नहीं करता है।
d1 <- c("e", "c", "a")
d2 <- c("e", "a", "b")
w <- ifelse(d1 == "e" & (d2=="e"), 1, ifelse((d1 == "a") & (d2 =="b"), 2, ifelse(d1 == "e"),3,99))
कोई विचार? धन्यवाद
'कट' फ़ंक्शन – hadley
पर देखें आपका अंतिम कोड काम नहीं कर रहा है क्योंकि आपने ब्रांड्स को गड़बड़ कर दिया है; यह हमेशा 'ifelse (cond, ifTrue, ifFalse) होना चाहिए,' कभी नहीं if ifsese (cond) ifTrue, ifFalse'। – mbq
धन्यवाद! नोट किया गया .. :) – eastafri