Suchergebnisse für Anfrage "data.table"
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 ...
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 ...
Ü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 ...
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 = ...
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, ...
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 ...
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 ...
Ü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 ...
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)] ...
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 ...