मेरे पास घंटों का वेक्टर है। उदाहरण के लिए:एक समय कैसे गोल करें?
vec.hours <- c("15:52:00", "15:56:00", "12:10:00", "15:12:00", "11:49:00" ,"13:35:00", "14:53:00")
मैं घंटे दौर के लिए नए घंटे कि निकटतम पूर्ण 5 मिनट, इस तरह होगा प्राप्त करना चाहते हैं।
round.hours <- c("15:50:00", "16:00:00", "12:10:00", "15:10:00", "11:50:00" ,"13:35:00", "14:55:00")
मैं इस
hour <- strptime(vec.hours , "%H:%M:%S")
round.hour <- round(hour , "mins")
की कोशिश की लेकिन यह काम नहीं कर रहा।
के बाद प्रत्येक round.hours मैं एक घंटे करने के लिए +/- चाहते हैं, उदाहरण के लिए इस तरह के लिए:
hour.rd <- strptime(round.hours[1] , "%H:%M:%S")
hourM <- hour.rd - 3600
hourP <- hour.rd + 3600
l.tm <- timeSequence(from = hourM, to = hourP,format = "%H-%S-%M",by="5 min",FinCenter = "Europe/Zurich")
तो
, 15:50:00 के लिए मैं 14:50 से समय की एक वेक्टर है 16:50 तक।
मुझे नहीं पता कि vec.hours से round.our कैसे प्राप्त करें।
बहुत धन्यवाद
लेकिन क्या यह केवल गोल नहीं है? – alexwhan
@alexwhan हाँ। मैं एक स्पष्टीकरण जोड़ने के लिए अपना जवाब संपादित करता हूं। – agstudy