data.table

    15calore

    1risposta

    Ho un ~ 20.000x20.000 dati, come faccio a convertire da data.table() a matrix in modo efficiente in termini di velocità e memoria ? Ho provato m = as.matrix(dt) ma richiede molto tempo con molti avvis

    19calore

    2risposta

    Per l'aggiunta di una nuova colonna a un vuoto data.table (versione 1.8.6) esistente non sembra esserci alcun modo per farlo senza essere avvertiti. Esempio: dt<-old.table[0] dt[,new_column:=""] Qu

    11calore

    1risposta

    appena se c'è un modo efficace per fare outer join con la tabella di dati come ad esempio a <- data.table(a=c(1,2,3),b=c(3,4,5)) b <- data.table(a=c(1,2),k=c(1,2)) merge(a,b,by="a",all.x=T) questo

    9calore

    1risposta

    A domanda da novizio data.table. Vorrei trasformare un set di colonne in un data.table applicando loro una formula matematica. Il set di colonne deve escludere 1 o più del numero totale di colonne. In

    6calore

    1risposta

    ho un X data.table che vorrei creare una variabile sulla base di 2 variabili carattere X[, varC :=((VarA =="A" & !is.na(VarA)) | (VarA == "AB" & VarB =="B" & !is.na(VarA) & !is.na(VarB))

    5calore

    2risposta

    Voglio fare un ciclo semplice usando data.table. Ho 20 (0,1) variabili dicotomiche (da var_1 a var_20) e mi piacerebbe fare un ciclo per questo: dat[var_1==1, newvar:=1] dat[var_2==1, newvar:=2] dat

    7calore

    1risposta

    voglio annoverare alcune combinazioni di fila in un dataframe (che è ordinato su ID e in tempo) tc <- textConnection(' id time end_yn abc 10 0 abc 11 0 abc 12 1 abc 13 0

    28calore

    2risposta

    Dopo aver creato una chiave su data.table: set.seed(12345) DT <- data.table(x = sample(LETTERS[1:3], 10, replace = TRUE), y = sample(LETTERS[1:3], 10, replace = TRUE)) setkey(DT, x, y) DT

    5calore

    1risposta

    Sto provando a incollare stringhe da un set di dati rimodellato. Sto usando il pacchetto data.table come segue: m<-data.frame(x=rep(c("a","b"),20),y=factor(sample(letters,40,replace=T))) DT<-data.tab

    5calore

    2risposta

    Il pacchetto data.table in R fornisce l'opzione: che: 'TRUE' restituisce i numeri di riga intera di 'x' che 'i' corrispondenze . Tuttavia, non vedo modo di ottenere, all'interno j, i numeri di riga in