के प्रत्येक सदस्य को स्ट्रेटटाइम फ़ंक्शन लागू करें मुझे डेटा.table के प्रत्येक सदस्य को फ़ंक्शन लागू करने में समस्या हो रही है।डेटा.table
dt <- data.table(a= c("30JAN14:23:16:00","23MAY12:02:00:00"),
b=c("03AUG09:00:00:00","13JUN12:02:00:00"),
c=c("31JAN14:15:19:00","23MAY12:00:00:00"))
strptime(dt[1,1,with=FALSE], "%d%B%y:%H:%M:%S")
रिटर्न "2014-01-30 23:16:00 PST"
लेकिन जब मैं data.table भर में इसे लागू करने का प्रयास मैं मैं के लिए क्या देख रहा हूँ नहीं मिलता है और आरोप लगाने संदेश प्राप्त करते हैं: यहाँ एक सरल उदाहरण है।
cols <- c("a","b","c")
dt[, (cols):=sapply(.SD, function(x) strptime(x, "%d%B%y:%H:%M:%S")),.SDcols=cols]
आपकी समस्याएं डेटाटेबल सिंटैक्स के साथ नहीं बल्कि आवेदन करने के लिए फ़ंक्शन की पसंद के साथ थीं। –