ConvertToLocal
फ़ंक्शन नीचे Names
और Times
का डेटा फ्रेम लेता है और कुछ विवरणों के साथ टाइमज़ोन रूपांतरण करता है। मैं इसे कैसे सदिश कर सकता हूं ताकि मैं लूप का उपयोग न करूं?इस लूप को सदिश कैसे करें
धन्यवाद।
यहाँ कोड है:
ConvertToLocal<-function(data)
{
Name<-data$Name
Time<-data$Time
for(i in 1:length(Name))
{
if(Name[i]== "Bob" | Name[i] == "Al" )
{
Time[i]<-format(Time[i],tz="America/Los_Angeles")
}else if (Name[i] == "Mike" | Name[i] == "Tom")
{
Time[i]<-format(Time[i],tz="Asia/Singapore")
}else if (Name[i] == "Fred")
{
Time[i]<- format(Time[i],tz="Europe/London")
}
}
return(Time)
}
Time<-c(as.POSIXct("2015-02-03 14:27:35.943", tz = "UTC"),as.POSIXct("2015-02-03 14:27:35.943", tz = "UTC"),as.POSIXct("2015-02-03 14:27:35.943", tz = "UTC"),as.POSIXct("2015-02-03 14:27:35.943", tz = "UTC"))
Name<-c("BOB","Al","Mike","Fred")
data<- data.frame(Name = Name, Time = Time)
ConvertToLocal(data)
लुकअप टेबल के साथ अच्छा दृष्टिकोण – Rentrop