मुझे नहीं पता कि यह क्यों काम नहीं करता है। यहाँ मेरी कोड है:लुब्रिडेट, दिनांक समय को एक स्वरूपित समय स्ट्रिंग में परिवर्तित करें
> t <- hms("14:11:49")
> t
[1] "14H 11M 49S"
t <- t + minutes(3)
> format(t, format="%H:%M:%S")
[1] "14H 14M 49S"
# Expected output: "14:14:49"
अद्यतन:
वर्तमान में मैं इस समाधान मिल गया, लेकिन मुझे आशा है कि वहाँ एक और अधिक सुरुचिपूर्ण एक:
t <- hms("14:11:49") # example period object
sprintf("%s:%s:%s", hour(t), minute(t), second(t))
#"14:11:49"
यह एक बेहतर विचार की तरह प्रतीत होता है। – MrFlick
मुझे लगता है कि (paranoically) स्ट्रिंग प्रारूप पाठ फ़ाइल में लिखते समय प्रत्येक प्रविष्टि के लिए कुछ बाइट्स को बचाता है। आपका समाधान हालांकि वह नहीं करता जो मैं प्राप्त करने की कोशिश कर रहा हूं। यह रेखा 'चिकन-अंडे' समस्या है: 'POSIXct_myTime <- parse_date_time (myTime, "hms") '। मेरे पास स्ट्रिंग प्रारूप में MyTime नहीं है। मैंने '% एच:% एम:% एस' प्रारूप में लाखों प्रविष्टियां पढ़ी हैं, उन्हें फ़िल्टर करें और इनपुट के समान प्रारूप को वापस लिखना चाहते हैं। – biocyberman
"... स्ट्रिंग प्रारूप पाठ फ़ाइल में लिखते समय प्रत्येक प्रविष्टि के लिए कुछ बाइट्स सहेजता है ..." - सुनिश्चित नहीं है कि यह सच है ... इसके अलावा, "... मेरे पास स्ट्रिंग प्रारूप में MyTime नहीं है .. । "- आपकी पोस्ट में आप एचएमएस को एक स्ट्रिंग पास कर रहे हैं -' hms ("14:11:49") ' – zx8754