apply

    0熱度

    2回答

    我想在data.table中創建一個新列。我有兩列,一列有開始日期,另一列有結束日期。開始日期總是2016-02-28。有些情況下的結束日期爲2014-12-31,其他日期爲2020-12-31(均爲YYYY-MM-DD格式)。 在第一種情況下,很明顯我應該得到日期中的負面差異。在第二種情況下,這是積極的。 我想用sapply函數和ifelse語句來確定日期的差異。任何時候,差異都是負數,我希望R

    1熱度

    1回答

    定義新的價值我有一個約50列的DF: Product ID | Cat1 | Cat2 |Cat3 | ... other columns ... 8937456 0 5 10 8497534 25 3 0 8754392 4 15 7 貓意味着產品的數量衆多怎麼掉進一個類別。現在我想添加一個表示產品大多數類別的「類別」列(忽略其他列並僅考慮Cat列)。 df_goal:

    1熱度

    1回答

    當我嘗試根據列的數據類型有條件地應用函數時,存在一個奇怪的行爲apply。 這是功能。它會檢查class(),然後執行適當的操作。 sampleF <- function(x){ DT = ifelse(class(x) == "numeric" | class(x) == "integer","Numbers", ifelse(class(x) == "characte

    0熱度

    1回答

    這就是我的data.table的樣子。最右邊的三列是我的所需的列。 library(data.table) dt <- fread(' Product Sales A-CumSales B-CumSales C-CumSales A 10 10 0 0 B 5 10 5 0 A 10 20 5 0

    0熱度

    1回答

    應用我有一個數據幀融化看起來像這樣: date group metric n_events total_users 0 2017-01-01 control metric1 33.919910 827.416818 27 2017-01-01 variant1 metric1 55.141467 780.840083 54 2017-01-01 variant2 metric1 63.0

    0熱度

    1回答

    我試圖重載應用案例類的方法時方法應用於被定義了兩次: case class Percentage(value: Double) object Percentage { def apply(value: Double): Percentage = { if (value < -1) new Percentage(-1.0) else if (value > 1) n

    0熱度

    1回答

    //文件Animal.scala abstract class Animal { val name: String def getSomething(tClass: TypeClass): String = { tClass.tName.split('.').lift(0) } def apply(tClass: TypeClass): S

    1熱度

    1回答

    我試圖檢測事件發生時的第一個日期:在我的產品A的數據框中的這裏(請參閱數據透視表)我在2017年第一次存儲了20個項目-04-03。 所以我想創建一個新變量calle new_var_2017-04-03來存儲增量。另一方面在第二天2017-04-04我不介意如果該項目是現在50而不是20,我只想存儲只有第一個事件 它給了我幾個錯誤,我想至少知道,如果它背後的整個邏輯是有道理的,它的「Python

    0熱度

    3回答

    我會如何創建函數適用於計劃? 我的應用功能與它做同樣的事情。 (define (my-apply fn lst) (if (null? lst) 我不知道該從哪裏開始或如何開始。

    0熱度

    1回答

    我已經創建了使用for循環分配條件類別的代表性數據框。 df <- data.frame(Date=c("08/29/2011", "08/29/2011", "08/30/2011", "08/30/2011", "08/30/2011", "08/29/2012", "08/29/2012", "01/15/2012", "08/29/2012"), Time=c("09:45"