xts

    1熱度

    1回答

    我已經在1分鐘採樣率的時間序列數據, library(xts) #create timestamp with 1 mintue sampling rage timerange <- seq(as.POSIXct("2016-06-09"),as.POSIXct("2016-06-22 23:59:59"), by = "1 min") # create xts object data_xt

    1熱度

    1回答

    我有一個具有多個變量的XTS對象,我想向每個變量添加自定義屬性。 xtsvignette就此提供了一些指導(第20頁)。我希望XTS對象(或對象列表)中的每個變量都具有這些屬性的單獨值。我相信xtsAttributes不能被分配到xts查詢。這是正確的,如果是的話,以下哪種解決方案最好(或提供備用)? a)將XTS對象拆分爲XTS對象列表,並分別指定屬性。 (可能是較好的選擇,但不理想,因爲我想保

    1熱度

    1回答

    我想索引1分鐘頻率數據集的特定分鐘數。 (我一直使用'T ../ T ..',因爲.indexmin有(/有?)一些problems with timezones.) 以下兩個xts對象具有相同的長度(nrow),沒有重複和下面的子集應該返回零(凌晨2點沒有觀察)。一個工作,另一個不工作(返回所有obs)。我認爲這與DST轉換有關(儘管兩者都以EDT作爲索引)。 Sys.timezone()也設置

    0熱度

    2回答

    我正在使用包tidyverse和tidyquant將數據幀轉換爲XTS對象。 library(tidyverse) library(tidyquant) xts <- na.omit(as.data.frame(new.df)) xts <- as_xts(xts, Date) 似乎成功: > str(xts) An ‘xts’ object on 1981-01-29/2017-0

    3熱度

    1回答

    有一個xts對象,其中我計算週期/行之間的日誌返回值。我想用百分比表示回報。該方法建議here(即,使用秤包的percent功能)轉換返回成字符的向量。 我想將返回值轉換爲數字矢量,而不是字符。 所以我用percent函數格式表包,據說這樣做。不幸的是,我收到一條錯誤消息,並且我被卡住了。有誰知道這個問題是什麼?提前致謝。 library('formattable') DTT3 <- struc

    7熱度

    1回答

    我想繪製下面的熱圖(s)quantmod :: chart_Series()。如何添加下面的熱圖,以chart_Series(或XTS :: plot.xts): library(quantmod) # Get data fro symbol from Google Finance symbol <- "SPY" src <- "google" from <- "2017-01-01"

    1熱度

    2回答

    有一個xts對象,數據間隔15分鐘。每天930時,平均值爲90&915週期,如果平均值> 5,則記錄1和1的矢量1和BinStact。下面的腳本實現了: library('xts') XTS1 <- structure(c(12, 7, 7, 22, 24, 30, 26, 23, 27, 30), .indexCLASS = c("POSIXct", "POSIXt"), .indexTZ =

    0熱度

    1回答

    假設我們有這三個日期: original_dates<- c("2015-12-31T07:00:00", "2015-12-31T08:00:00", "2015-12-31T09:00:00") 這個載體: vector<- c("a", "b", "c") 我們轉換日期POSIXct格式: original_dates2<- as.POSIXct(original_dates, fo

    1熱度

    1回答

    我有一個分鐘的時間在xts。我想知道是否有一種優雅的方式從一天的開始直到我的時間系列的每一分鐘都能獲得OHLC。例如,分鐘2017-07-14 12:29 2017-07-14 08:00,2017-07-14 12:29結束2017-07-17期間的最小/最大值 - 14 08:00至2017-07-14 12:29。 我的時間系列從08:00到22:00(841分鐘)完全充滿。 我正在考慮做一

    -1熱度

    1回答

    我在尋找更快,更準確的方法來查找兩次之間的差異,最好使用xts或zoo包。此刻,我想找出兩次之間的毫秒數差異,爲此,我一直使用difftimes函數(單位設置爲秒,然後我將該數乘以1000得到毫秒 - 例如:as.numeric(difftime(time2, time1, units = "secs")) * 1000 )。 這似乎工作得相當好,但我希望更快,更準確的東西,所以我希望使用xts或