0
我有一個基本的字符日向POSIXct
功能如何使用[R不改變功能
charDateToPosixct <- function(chrDate, format, timeZone) {
as.POSIXct(chrDate, format=format, tz=timeZone)
}
我有日期的性格和時區的數據幀。
chrDate <- c("4/25/2012","4/24/2012","4/16/2012","6/30/2012")
timeZone <- c("US/Eastern","US/Central","US/Pacific","US/Eastern")
df <- data.frame(date=chrDate,timezone=timeZone)
str(df)
'data.frame': 4 obs. of 2 variables:
$ date : Factor w/ 4 levels "4/16/2012","4/24/2012",..: 3 2 1 4
$ timezone: Factor w/ 3 levels "US/Central","US/Eastern",..: 2 1 3 2
我想約會的數據類型更改爲POSIXct
,因此希望這個功能charDateToPosixct
適用於每一行的格式"%m/%d/%y"
。
如果我使用的DF $ DATE1 < - 申請(......)它不改變數據類型posixct。 str(df $ date1)仍然是數字而不是posixct。 – 2sb 2012-07-18 22:40:20
這就是「應用」的工作方式。我的結果與使用您所說的解決方法的結果相符。 – GSee 2012-07-18 22:41:27
我說的問題的第二部分另外或解決方法是錯誤的,所以我省略了。對不起4混淆。 – 2sb 2012-07-18 22:44:11