R ifelse avoiding change in date format -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 6 जवाब
मैं इज़ेल बनाने की कोशिश कर रहा हूं दो तिथियों के लिए मेरे पास दो कॉलम हैं - दिनांक में और दिनांक ऑफ करें मुझे तीसरी वैरिएबल जोड़ने की ज़रूरत है, जो कि दिनांक मूल्य या तारीख में है अगर "दिनांकऑटो" दिखाएगा, यदि है:
दिनांक में दिनांक तारीख यात्रा दिनांक 2010-11-24 & lt; NA & gt; 2010-11-24 2011-12-21 2012-01-21 2012-01-21 2010-10-25 2010-11-25 2010-11-25 2014-01-14 & gt; एनए & gt; 2014-01-14
मैंने ऐसा करने की कोशिश की
ट्रैवलडेट & lt; - ifelse (is.na (date.In, DateOut, DateIn) < / कोड> लेकिन परिणाम मैं प्राप्त कर रहा हूं:
दिनांक में दिनांकऑटो यात्रा तिथि 2010-11-24 & lt; NA & gt; 15018 2011-12-21 2012-01-21 15151 2010-10-25 2010-11-25 14 9 72 2014-01-14 & gt; एनए & gt; 14 9 72
यात्रा की तारीख को "तार्किक" के रूप में वर्गीकृत किया गया है क्या कोई तरीका है जिससे आप को आर संख्या को बदलने की तारीख को प्राप्त करना है?
बहुत बहुत धन्यवाद!
यदि dat
डेटासेट है मुझे लगता है कि is.na (DateOut)
से यात्रा की तारीख
स्तंभ
as.Date (with (dat, ifelse (है .na (दिनांकऑटो), दिनांक, तिथिऑउट)), मूल = "1970-01-01" # [1] "2010-11-24" "2012-01-21" "2010-11-25" "2014- 01-14 "
या आप ऐसा कर सकते हैं:
$ travel.date & lt; - $ $ दिनांक दिनांक $ travel.date [is.na ($ $ Travel.date)] & lt; - dat $ dateIn [is.na ($ $ travel.date)] दिनांक # तिथि इन तारीखऑटो Travel.date # 1 2010-11-24 & lt; NA & gt; 2010-11-24 # 2 2011-12-21 2012-01-21 2012-01-21 # 3 2010-10-25 2010-11-25 2010-11-25 # 4 2014-01-14 & gt; एनए & gt; 2014-01-14
Comments
Post a Comment