plyr

    1熱度

    1回答

    我試圖選擇正確的列從數據幀列內使用ddply總數的總結: df2 <- ddply(df1,'col1', summarise, total = sum(substr(variable,1,3))) 這似乎並不奏效,因爲你可以」總結一個字符,但我想傳遞給列的引用,而不是sum字符串的結果。有沒有辦法解決這個問題? 實施例數據&希望的輸出: 變量= 「2017年8月」 col1 Jun Jul

    1熱度

    1回答

    我有兩個數據幀: id <- c("a", "b", "c") a <- 0 b <- 0 c <- 0 df1 <- data.frame(id, a, b, c) id a b c 1 a 0 0 0 2 b 0 0 0 3 c 0 0 0 num <- c("a", "c", "c") partner <- c("b", "b", "a") value <-

    3熱度

    3回答

    假設我有兩個數據幀: A =包含唯一電話號碼和額外因子列的數據幀。假設Nrow(A)= 20 B =由代表獨特住戶的行和列出電話號碼的四列組成的數據框,以及用於唯一家庭ID的第五列。有可能在B列的多個列中重複相同的數字。假設Nrow(B)= 100 我想在檢查A個電話號碼是否在四列之一中之後,返回一個表格,該表格帶有家庭ID爲「B」的「A」唯一電話號碼。 因此,例如: a <- data.fram

    0熱度

    1回答

    我想知道如何我可能簡單地通過在一個數據集中的第二分組可變分割的數值列,則cbind數值列。這很可能是dplyr獨立功能的簡單延伸。例如,改變以下X: Y <- rbind(2,5,3,6,3,2) Z <- rbind("A", "A", "A", "B", "B", "B") X <- data.frame(Y,Z) 進入 A B 2 6 5 3

    1熱度

    1回答

    如何使用dplyr將以下tibble轉換爲下面發佈的最終結果? > group_by(hth, team) %>% arrange(team) Source: local data frame [26 x 14] Groups: team [13] team CSK DC DD GL KKR KTK KXIP MI PW RCB RPSG <chr> <dbl> <dbl

    0熱度

    1回答

    以下代碼塊僅在ddply未並行化時才起作用;即,ddply(..., .parallel = FALSE)。爲什麼不在.parallel=TRUE?我有一個計算需要並行化和ddply是完美的,但我似乎無法弄清楚如何使用ddply並行化包括一個tryCatch()語句的函數。這就好像ddply無視代碼在tryCatch()內的事實。 # tryCatch in ddply library(ply

    0熱度

    1回答

    我有一個數據幀看起來像這樣(使用reshape2 ::演員和合並): time days treatment extrafactor1 extrafactor2 extrafactor3 animal1 animal2 animal3 10 83 control B water 2 2 67 40 10 83 control B water 3 50 67 39 10 83 control

    0熱度

    3回答

    如何通過變量進行分組並彙總使用ddply? 例如: library(plyr) sample <- function(x, g){ print(g) print(x[[g]]) res = ddply(x, ~x[[g]], summarise, value = mean(value)) return(res) } x = data.frame(t

    -1熱度

    1回答

    我剛開始在R中使用foreach和%dopar%methodes進行並行處理,但是我得到的結果令人困惑,並且與for循環不一樣;這裏是我用來測試那些methodes和resultes我得到的代碼: library(plyr); library(doParallel); library(foreach) cs <- makeCluster(2) registerDoParallel(cs)

    0熱度

    1回答

    我想監視我的mapply函數的進度。數據由2個列表組成,並且有一個帶有2個參數的函數。 如果我用一個帶有1個參數的函數做類似的事情,我可以使用ldply而不是lapply。 (我想rbind.fill輸出到data.frame) 如果我想對mdply做同樣的事情,它不工作,因爲mdply中的函數想要從數據框的列中獲取值或陣列。 Mapply將列表作爲輸入。 這些plyr應用函數非常方便,不僅僅是因