posixct

    4熱度

    2回答

    我在R內使用ROracle訪問Oracle數據庫。 我注意到,可能自夏令時改變以來,任何DATE(日期時間)Oracle列現在都被錯誤地轉換(我在R中得到的時間比Oracle數據庫少一小時)。 從vignette(我bearly瞭解)第12頁,它看起來像ROracle和R交換日期時間爲1970年1月1日以來UTC的秒數,並且是R隨後調整爲本地時區。 這是我做的 drv <- dbDriver("O

    1熱度

    2回答

    我發現as.POSIXlt有些奇怪的行爲,我無法解釋,我希望別人可以。在調查this question時,我發現有時一秒鐘的小數部分會被不正確地舍入。 例如,下面的數字表示從紀元開始以來的一秒鐘,最後6位數字是秒的小數部分,所以第一個數字的秒數應該是.645990。 # Generate sequence of integers to represent date/times times <-

    3熱度

    5回答

    感謝您提前給予的幫助。我跟在quantmod包中的getQuote函數,該函數返回以下數據幀的工作: 有修改第一列的所有日期排除時間戳的方式,同時保留數據幀結構?我只想在第一列中輸入「YYYY-MM-DD」。我知道如果它是一個日期向量,我會使用substr(df [,1],1,10)。我還研究了apply函數,其中:apply(df [,1],1,substr,1,10)。

    4熱度

    3回答

    我有興趣計算時間序列數據集中特定時間段內的平均值。 給定一個時間序列是這樣的: dtm=as.POSIXct("2007-03-27 05:00", tz="GMT")+3600*(1:240) Count<-c(1:240) DF<-data.frame(dtm,Count) 在過去,我已經能夠計算出日平均用 DF$Day<-cut(DF$dtm,breaks="day") Day_A

    4熱度

    4回答

    我有一個Date,並有興趣將其表示爲一個整數yyyymm窗體。目前,我這樣做: get_year_month <- function(d) { return(as.integer(format(d, "%Y%m")))} mydate = seq.Date(from=as.Date("2012-01-01"), to=as.Date("5012-01-01"), by=1) system.ti

    0熱度

    3回答

    我有命名爲「數據」與下列柱 > 2007-01-02 10:02:00 2007-01-02 10:03:00 2007-01-02 10:04:00 2007-01-02 10:05:00 2007-01-02 10:06:00 2007-01-02 10:07:00 當我使用write.csv(數據保存數據的數據幀,「Data.csv」,r

    1熱度

    2回答

    假設我有幾個時間戳以Unix Epoch(1970-01-01 00:00:00Z)中的整數(秒)給出。 如何將它們轉換爲當地時區的正確日期時間?我一直在尋找as.POSIXct幫助頁面以及SO上的相關問題。 UTC很容易做到,但出於某種原因,我似乎無法直接爲當地時區或另一個時區(順便說一下,我恰好在「America/Los_Angeles」或「PST5PDT」中成爲「PST或」PDT「,具體取決

    4熱度

    2回答

    重複性代碼: # Loading quantmod library(quantmod) # Please, put in R this structure a <- structure(c(2.4, 2.35, 2.44, 2.44, 2.31, 2.32, 2.41, 2.43, 2.46, 2.42, 2.45, 2.39, 2.3, 2.41, 2.33, 2.37

    4熱度

    1回答

    好吧,所以這裏是一個微妙的「怪癖」r.Date.Date函數轉換從時區的POSIXct,我想知道它是否是一個錯誤。 > as.POSIXct("2013-03-29", tz = "Europe/London") [1] "2013-03-29 GMT" > as.Date(as.POSIXct("2013-03-29", tz = "Europe/London")) [1] "2013-0

    4熱度

    1回答

    我想將POSIXct舍入到相對於特定時區的日期。 如果我嘗試 round(as.POSIXct("2013-03-05 23:00:00 EST"), "day") 它返回 2013-03-06 這是有道理的,因爲當它23:00:00 EST在EST5EDT 2013年3月5日,它已經2013- 03-06 UTC。從邏輯上講,我想要做的是: round(as.POSIXct("2013-