Articles of r

Speicherzuweisung “Fehler: kann Vektor der Größe 75.1 Mb nicht zuordnen”

Im Zuge der Vektorisierung einiger Simulationscodes bin ich auf ein Speicherproblem gestoßen. Ich benutze 32 Bit R Version 2.15.0 (über RStudio Version 0.96.122) unter Windows XP. Meine Maschine hat 3,46 GB RAM. > sessionInfo() R version 2.15.0 (2012-03-30) Platform: i386-pc-mingw32/i386 (32-bit) locale: [1] LC_COLLATE=English_United Kingdom.1252 LC_CTYPE=English_United Kingdom.1252 [3] LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C [5] LC_TIME=English_United Kingdom.1252 attached […]

Fehler in : Das Ziel der Zuweisung wird auf ein nichtsprachliches Objekt erweitert

Ich habe den Fehler erhalten Error in : target of assignment expands to non-language object oder Error in : invalid (do_set) left-hand side to assignment oder Error in : invalid (NULL) left side of assignment Was bedeutet das und wie verhindere ich das?

do.call (rbind, list) für ungerade Spaltenanzahl

Ich habe eine Liste, wobei jedes Element ein Zeichenvektor ist, mit unterschiedlichen Längen. Ich möchte die Daten als Zeilen binden, so dass die Spaltennamen ‘ausgerichtet’ sind und wenn zusätzliche Daten vorhanden sind, dann Spalte erstellen und wenn Daten fehlen Dann erstellen Sie NAs Im Folgenden finden Sie ein Beispiel für die Daten, mit denen ich […]

So löschen Sie Zeilen aus einem Datenrahmen, die n * NA enthalten

Ich habe eine Reihe von großen Datensätzen mit ~ 10 Spalten und ~ 200000 Zeilen. Nicht alle Spalten enthalten Werte für jede Zeile, obwohl mindestens eine Spalte einen Wert für die vorhandene Zeile enthalten muss. Ich möchte einen Schwellenwert für die NA zulässigen NAs in einer Zeile festlegen. Mein Dataframe sieht ungefähr so ​​aus: ID […]

Spread mit data.frame / tibble mit doppelten Bezeichnern

Die Dokumentation für tidyr legt nahe, dass Sammeln und Verbreiten transitiv sind, aber das folgende Beispiel mit den “iris” -Daten zeigt, dass dies nicht der Fall ist, aber es ist nicht klar, warum. Jede Klärung wird sehr geschätzt iris.df = as.data.frame(iris) long.iris.df = iris.df %>% gather(key = feature.measure, value = size, -Species) w.iris.df = long.iris.df […]

definiere $ right-Parameter mit einer Variablen in R

Ich möchte eine Variable an den binären Operator $ übergeben. Sagen wir, ich habe das > levels(diamonds$cut) [1] “Fair” “Good” “Very Good” “Premium” “Ideal” Dann möchte ich eine function machen, die als Parameter den Selektor für $ übernimmt my_helper <- function (my_param) { levels(diamonds$my_param) } Aber das funktioniert nicht > my_helper(cut) NULL > my_helper(“cut”) NULL

ggplot, facet, piechart: Platzieren von Text in der Mitte von Tortendiagrammen

Ich versuche, ein facettiertes Tortendiagramm mit ggplot zu erstellen, und stelle dabei Probleme mit der Platzierung von Text in der Mitte jedes Slices: dat = read.table(text = “Channel Volume Cnt AGENT high 8344 AGENT medium 5448 AGENT low 23823 KIOSK high 19275 KIOSK medium 13554 KIOSK low 38293”, header=TRUE) vis = ggplot(data=dat, aes(x=factor(1), y=Cnt, fill=Volume)) […]

Warum verwendet strsplit positive Lookahead- und Lookbehind-Assertion-Übereinstimmungen?

Gesunder Menschenverstand und eine gregexpr() mit gregexpr() zeigen an, dass die Look- gregexpr() und Look-Ahead-Assertion unten in testString jeweils an genau einer Stelle testString : testString <- "text XX text" BB <- "(?<= XX )" FF <- "(?= XX )" as.vector(gregexpr(BB, testString, perl=TRUE)[[1]]) # [1] 9 as.vector(gregexpr(FF, testString, perl=TRUE)[[1]][1]) # [1] 5 strsplit() verwendet diese […]

Auftrag gestapelt Balkendiagramm in ggplot

Mein Kollege und ich versuchen, ein gestapeltes Balkendiagramm basierend auf den y-Werten anstatt alphabetisch nach den x-Werten zu sortieren. Die Beispieldaten sind: samp.data <- structure(list(fullname = c("LJ", "PR", "JB", "AA", "NS", "MJ", "FT", "DA", "DR", "AB", "BA", "RJ", "BA2", "AR", "GG", "RA", "DK", "DA2", "BJ2", "BK", "HN", "WA2", "AE2", "JJ2"), I = c(2L, 1L, 3L, […]

Identifizieren Sie Gruppen von verknüpften Episoden, die miteinander verknüpft sind

Nehmen Sie diesen einfachen Datenrahmen von verknüpften IDs: test test id1 id2 1 10 1 2 10 36 3 1 24 4 1 45 5 24 300 6 8 11 Ich möchte nun alle IDs gruppieren, die verlinken. Mit “Link” meine ich die Kette von Links, so dass alle IDs in einer Gruppe zusammen gekennzeichnet […]