Suchergebnisse für Anfrage "data.table"

2 die antwort

Vergleichen Sie zur nächsten Zeile, gruppiert, data.table

Ich habe einen Datenrahmen, der die Anzahl der Seitenaufrufe pro Benutzer und Woche enthält. Ich möchte für jeden Benutzer herausfinden, ob seine Ansichten nach einem bestimmten Ereignis zu- oder abgenommen haben oder gleich geblieben sind. Meine ...

2 die antwort

Balancing (Erstellen der gleichen Anzahl von Zeilen für jede einzelne) data

Gegeben eine data.table wie folgt,id1 ist eine ID auf Betreffebene,id2 ist eine subjektinterne ID für wiederholte MessungeX sind Datenvariablen, von denen es viele gibt. Ich möchte die Daten so ausgleichen, dass jede Person die gleiche Anzahl von ...

1 die antwort

Überlappungen zwischen Intervallsätzen finden / Efficient Overlap Joins

ÜberblickIch muss zwei Tabellen verbinden: ref enthält die Zeitintervalle (vont1 zut2) zusammen mit einemid für jedes Intervall und einspace wo dieses Intervall auftritt. map enthält Zeitintervalle t1 zut2) jeweils mit einem Ergebnisres und ...

TOP-Veröffentlichungen

2 die antwort

data.table: anonyme Funktion in j

Ich versuche, eine anonyme Funktion zu veranlassen, mehrere Spalten im @ zurückzugebej Argument einesdata.table. Hier ist ein Beispiel: ## sample data tmpdt <- data.table(a = c(rep("a", 5), rep("b", 5)), b = c(rep("f", 3), rep("r", 7)), c = ...

1 die antwort

Füllen Sie fehlende Werte nach Gruppe in data.table @ au

Wenn Sie fehlende Werte einer Variablen basierend auf der vorherigen / hinteren Nicht-NA-Beobachtung in einer Gruppe eintragen möchten, lautet der Befehl data.table setkey(DT,id,date) DT[, value_filled_in := DT[!is.na(value), list(id, ...

2 die antwort

Warum ist: = als Infix-Operator erlaubt?

Ich bin auf das beliebte @ gestoßdata.table Paket und eine Sache hat mich besonders fasziniert. Es hat einen In-Place-Zuweisungsoperator : = Dies ist nicht in der Basis R definiert. Wenn Sie das @ nicht geladen habdata.table package, es hätte ...

2 die antwort

Operator == inkonsistent in logischen Spalten in data.table

Bitte sehen Sie das folgende reproduzierbare Beispiel: library(data.table) set.seed(123) DT <- data.table(A=rep(0.3,10000)) DT[, B := runif(.N) < A] DT[B == T, .N] # [1] 3005 DT[, summary(B)] # Mode FALSE TRUE NA's # logical 6995 3005 0Alles ...

2 die antwort

Überprüfen Sie die Häufigkeit des data.table-Werts in anderen data.table

library(data.table) DT1 <- data.table(num = 1:6, group = c("A", "B", "B", "B", "A", "C")) DT2 <- data.table(group = c("A", "B", "C"))Ich möchte eine Spalte hinzufügenpopular zuDT2 mit WertTRUE wann immerDT2$group ist in @ enthaltDT1$group ...

2 die antwort

data.table: So führen Sie eine binäre Suche nach zwei (numerischen) Werten an einem Schlüssel durch: Beispiel enthalten

Die Beispieldaten: library(data.table) DT <- data.table(a = c(1, 3, 5, 9, 15), b = c("a", "c", "d", "e", "f"))Ich möchte zwei Zeilen bekommen, das ista == 3 | a == 9 , das is # a b # 3 c # 9 e Ich weiß, ob ich tue:DT[, a:=as.character(a)] ...

2 die antwort

Wie viele eindeutige Schlüssel hat meine data.table?

Angenommendata.table, wie finde ich die Anzahl der darin enthaltenen eindeutigen Schlüssel? library(data.table) z <- data.table(id=c(1,2,1,3),key="id") length(unique(z$id)) ==> 3Das Problem ist, dassunique ist quadratisch im Allgemeinen, aber ...