data.table

    6熱度

    1回答

    [更新1:正如Matthew Dowle指出的那樣,我在R-Forge上使用data.table版本1.6.7,而不是CRAN。你不會看到與data.table的早期版本相同的行爲。] 作爲背景:我正在移植一些小的實用功能來對數據幀或數據幀對的行進行集操作(即每行是一組中的元素),例如獨特 - 從列表,聯合,交集,集合差異等創建一個集合。這些模擬Matlab的intersect(...,'rows

    3熱度

    1回答

    UPDATE此問題與data.table版本1.8.0及更高版本不再相關。來自NEWS文件: 字符列現在允許在鍵中,並優先於 因子。 data.table()和setkey()不再強制字符爲 因子。因素仍然受支持。實施FR#1493,FR#1224 和(部分)FR#951。 原來的問題 我嘗試連接兩個data.tables。但是,連接的成功取決於我用來匹配data.tables的列的類。更確切地說

    -1熱度

    1回答

    我試圖計算使用data.table一個簡單的比例。不同的文件有不同的tmax值,所以我需要ifelse。當我調試時,dt看起來不錯。所述tmaxValue是一個單一的值(第一「T = 60」,在這種情況下遇到的),但t0Value是所有的「t = 0時」值的DT。 summaryDT <- calculate_Ratio(reviewDT[,list(Result, Time), by=key(r

    14熱度

    3回答

    我對data.table「非連接」的成語提出了一個問題,它來自Iterator的question。這裏有一個例子: library(data.table) dt1 <- data.table(A1=letters[1:10], B1=sample(1:5,10, replace=TRUE)) dt2 <- data.table(A2=letters[c(1:5, 11:15)], B2=sa

    2熱度

    1回答

    假設我有一個我想要合併到一個data.table文件的列表。我處理這個問題的根本途徑就是做這樣的事情: files <- dir(...) # The list of files to be combined read.data <- function(loadfile) { data.dt <- data.table(read.csv(loadfile)); } data.d

    4熱度

    2回答

    假設我有這樣一個數字矢量: x <- c(1.0, 2.5, 3.0) 和data.frame: df<-data.frame(key=c(0.5,1.0,1.5,2.0,2.5,3.0), value=c(-1.187,0.095,-0.142,-0.818,-0.734,0.511)) df key value 1 0.5 -1.187 2 1.0 0.095

    11熱度

    1回答

    我有一個data.table,它有兩列:一列爲ID列,另一列爲value列。我想通過ID列將表拆分,並在value列上運行函數foo。只要foo不返回NAs,此工作正常。在這種情況下,我收到一個錯誤,告訴我組的類型不一致。我的假設是 - 因爲is.logical(NA)等於TRUE和is.numeric(NA)等於FALSE,data.table內部假定我想將邏輯值與數字值合併並返回錯誤。但是,我

    17熱度

    4回答

    我有一個data.table月度數據,而在另一個data.table年度數據,現在我想的年度數據匹配的月度數據各自的觀察。 我的做法如下:複製的年度數據每個月,然後加入月報和年報數據。現在我有一個關於行重複的問題。我知道該怎麼做,但我不確定這是否是最好的辦法,所以有些意見會很棒。 這裏是我的年度數據的exemplatory data.table DT我當前如何複製: library(data.ta

    9熱度

    1回答

    我想根據分組子行採樣數據幀的行。這是一個例子。說我定義了以下數據: from pandas import * df = DataFrame({'group1' : ["a","b","a","a","b","c","c","c","c", "c","a","a","a","b","b","b","b"], 'group2' : [1,2,3,4,1,3,5,

    38熱度

    2回答

    data.table引入了:=運算符。爲什麼不重載< - ?