posixct

    1熱度

    1回答

    我想用openxlsx讀取帶時間序列數據的大型excel文件。我發現如果數字向量參數超過一定數量的元素,convertToDateTime將開始省略時間。我的代碼如下所示: ts <- readWorkbook(my.wb, sheet = as.character(r[["dSheet"]]), startRow = 2, cols = 1, colNames=F

    0熱度

    1回答

    在RStudio版本1.0.143中,使用下面的R Markdown,我得到一個HTML,但POSIXlt渲染不正確。 這是降價來源: --- title: "Untitled" author: "Alessandro" date: "05 giugno 2017" output: html_document --- ```{r setup, include=FALSE} knit

    0熱度

    2回答

    我有一種儀器,以不規則的時間格式導出數據。我需要將date和time載體組合成以下POSIXct格式的新的datetime載體:%Y-%m-%d %H:%M:%S。出於好奇,我試圖用三種不同的方式做到這一點,使用as.POSIXct(),strftime()和strptime()。當使用我的示例數據下面,只有as.POSIXct()和strftime()功能工作,但我很好奇爲什麼strptime(

    1熱度

    1回答

    我需要幫助。我試圖將date_time列值根據txt_col列的匹配值和不匹配標記爲NA的列值複製到新列中。這裏是我的代碼: df$new_col <- ifelse(df$txt_col == "apple", df$date_time, NA) 不過,我得到的數字在新列,而不是日期時間: new_col 1477962000 1451755980 1451755980 145175

    0熱度

    4回答

    我需要一些幫助。我目前正試圖將線性模型擬合爲小時電價。所以,我正在考慮創建一個假人,如果一天中的小時在06:00到20:00之間,則假人的值爲1。不幸的是,我一直在努力。 time.cet <- as.POSIXct(time.numeric, origin = "1970-01-01", tz=local.time.zone) hours.S <- strftime(time.cet, for

    1熱度

    1回答

    我正在閱讀CSV與fread(因爲它比read_csv方法更快),時間戳列取爲character類型。 我想它轉換爲POSIXct: as.POSIXct(strptime(rawTime, "%Y-%m-%d %H:%M:%OS")) 但這POSIXct通話非常緩慢。 有沒有更快alternatetive這樣做呢?

    2熱度

    2回答

    我有一個包含以下日期的數據集,與其他幾個人 03/12/2017 02:17:13 沿着我希望把整個數據集分成一個數據表,所以我用read_csv和as.data.table來創建包含日期的日期/時間信息的DT。 接下來我用 DT[, date := as.POSIXct(date, format = "%m/%d/%Y %H:%M:%S")] 一切似乎都很正常,除了我有一些NA值,其中原

    1熱度

    1回答

    我正在使用R 3.4.0和dplyr 0.5.0(我也使用R 3.3.3進行了測試,並且我有相同的錯誤)。 過去我一直在使用這種類型的代碼(甚至是昨天!),但由於某些原因,它今天會產生一個錯誤。 例如,我有5分鐘的時間間隔的數據,我想總結15分鐘。由於我不能group_by日期時間POSIXlt,我將變量轉換爲字符。但是,當我應用group_by函數時,它會在原始DateTime POSIXlt變

    0熱度

    1回答

    我有一個10分鐘的時間序列,我想根據潮汐階段(低潮,高潮)進行分類。 理想地結束於例如: start_time <- as.POSIXct("2016-05-30 10:50:00", tz="CET") end_time <- as.POSIXct("2016-07-20 08:50:00", tz="CET") time_seq <- seq(from=start_time, to=end

    0熱度

    1回答

    我有一個POSIX時間戳列表(tweet數據集)。我想選擇一個特定的長達一週的時間(星期五中午 - 星期五中午),並計算在當前系統時間(例如,星期三下午16點)和期末之間發佈的推文數量。 這段代碼顯然不起作用,因爲當前時間總是比歷史「更高」。 time.now=as.POSIXct(Sys.time()) sum(data$week==15 & data$time > time.now) 有