data.table

    0熱度

    1回答

    我試圖將數據集的特定列與不同設備的日常數據樣本轉換爲按兩個鍵(小時和因子1)分組的時間序列列表 我的數據是這樣的 date hour factor1 volume wkday 1: 2015-10-01 AM 11011 530 Thursday 2: 2015-10-01 AM 11012 1535 Thursday 3: 2015-10-01 AM 11021 191 Th

    0熱度

    3回答

    我正在使用來自https://www.kaggle.com/c/titanic的泰坦尼克號數據集。 我想讓「0-4」,「1-5」,「2-6」,「3-7」等不同的年齡段,並找出存活百分比的年齡組最高。我的年齡組在整數區間內[0,80]。原始數據集中的「Age」列也包含NAs。 「Survived」列包含該人是否存活的信息(0 =否,1 =是)。 我試圖解決這個問題,但它沒有奏效。我會很感激任何幫助。

    2熱度

    2回答

    我有以下R data.table(儘管這也應該用data.frame進行縮放)。目標是將這個data.table重塑爲ggplot2中的散點圖。因此,我需要重塑這個data.table有一個「因素」一欄顏色分: > library(data.table) > dt ID x_A y_A x_B y_B

    1熱度

    1回答

    我有如下數據幀: user time ____ ____ 1 2017-09-01 00:01:01 1 2017-09-01 00:01:20 1 2017-09-01 00:03:01 1 2017-09-01 00:10:01 1 2017-09-01 00:11:01 2 2017-09-01 00:01:03 2 2017-09-01 00:01:08 2

    -4熱度

    1回答

    我正在使用lubridate來解析POSIXlt的時間戳。 user time ____ ____ 1 2017-09-01 00:01:01 1 2017-09-01 00:01:20 1 2017-09-01 00:03:01 library(lubridate) data[, time:=parse_date_time2(time,orders="YmdHMS",tz="N

    0熱度

    2回答

    我想使用內部連接來連接兩個data.table。可能找不到匹配,然後我想要一個空的data.table和正確的col名稱。 dt1 <- data.table(A = c(1,2), B = c(1,2)) dt2 <- data.table(A = c(3,4), D = c(3,4)) setkey(dt1, A) setkey(dt2, A) dt1[dt2, nomatch = 0

    0熱度

    3回答

    是否可以使用data.table在數據集上快速按組應用雙參數函數?在一百萬行的數據集上,我發現調用下面定義的簡單函數超過了11秒,這比我期望的要複雜得多。下面 自包含的代碼概括了什麼,我試圖做的要領: # generate data frame - 1 million rows library(data.table) set.seed(42) nn = 1e6 daf = data.fra

    1熱度

    1回答

    我有一個data.table我用DT顯示。在兩列中,我顯示百分比並希望顯示背景條。但是列數可以根據所選表格而改變。將有一個或兩個百分比列。 這裏有一些虛擬數據和我目前使用grep失敗的方法。 a <- c(45, 143, 123, 120, 118, 109, 94, 81) b <- c(54, 132, 119, 113, 108, 104, 99, 91) a2 <- round(a/

    0熱度

    1回答

    列 我已經在我的環境無數dataframes: x1 <- structure(list(time = structure(c(1327241343, 1327327803, 1327414263 ), class = c("POSIXct", "POSIXt"), tzone = "UTC"), x1 = c(22.5, 12, 0)), .Names = c("time", "x1"),

    1熱度

    2回答

    我有一個控制器的動作如下 public function reportcommentAction() { $comment_id = $this->getRequest()->comment_id; $blockedCommentTable = new Application_Model_DbTable_BlockedComments(); $blockedComm