Articles of r

Schreiben Sie viele Dateien in eine for-Schleife

Ich habe Beispieldaten wie folgt df <- data.frame(name = rep(letters[1:7], each = 24), salary = runif(24*7, 100, 200)) Ich wollte jeden Namen mit ihren Gehältern trennen lst <- tapply(df$salary, df$name, matrix, nrow = 4, byrow = TRUE) Jetzt möchte ich alle diese 7 Matrizen in 7 verschiedene Textdateien schreiben, es funktioniert nur für jeweils eine […]

Subset einen Datenrahmen zwischen 2 Daten

Ich arbeite seit 1993 mit täglichen Renditen aus einem brasilianischen Index (IBOV), ich versuche herauszufinden, wie man am besten für Zeiträume zwischen zwei Datensätzen rechnet. Der IBOV_RET ( IBOV_RET ) ist wie folgt: head(IBOV_RET) DATE 1D_RETURN 1 1993-04-28 -0.008163265 2 1993-04-29 -0.024691358 3 1993-04-30 0.016877637 4 1993-05-03 0.000000000 5 1993-05-04 0.033195021 6 1993-05-05 -0.012048193 … […]

Weisen Sie .GlobalEnv mehrere Objekte innerhalb einer function zu

Ein Beitrag hier am Tag zurück hat mich gefragt, wie man mehreren Objekten in der globalen Umgebung Werte innerhalb einer function zuweist. Dies ist mein Versuch, mit Hilfe von ” lapply ( assign kann sicherer sein als <<- aber ich habe es nie benutzt und bin damit nicht vertraut). #fake data set df <- data.frame( […]

Wie berechnet man Mittel / Median pro Gruppe in einem Datenrahmen in r

Ich habe einen Datenrahmen, der aufzeichnet, wie viel Geld ein Kunde im Detail wie folgt ausgibt: custid, value 1, 1 1, 3 1, 2 1, 5 1, 4 1, 1 2, 1 2, 10 3, 1 3, 2 3, 5 Wie berechne ich die Charakteristiken mit Mittelwert, Max, Median, Std, etc wie folgt? Verwenden Sie […]

Wie lese ich nur Zeilen, die eine Bedingung von einem CSV in R erfüllen?

Ich versuche eine große CSV-Datei in R zu lesen. Obwohl die Datei groß ist, möchte ich nur mit einigen Zeilen arbeiten, die eine bestimmte Bedingung erfüllen (zB Variable2> = 3). Dies ist ein viel kleinerer Datensatz. Ich möchte diese Zeilen direkt in einen Datenrahmen einlesen, anstatt den gesamten Datensatz in einen Datenrahmen zu laden und […]

Zeilenumbruch wenn keine Daten in ggplot2

Ich verwende R, um einige Daten zu plotten. Date <- c("07/12/2012 05:00:00", "07/12/2012 06:00:00", "07/12/2012 07:00:00", "07/12/2012 08:00:00","07/12/2012 10:00:00","07/12/2012 11:00:00") Date <- strptime(Date, "%d/%m/%Y %H:%M") Counts <- c("0","3","10","6","5","4") Counts <- as.numeric(Counts) df1 <- data.frame(Date,Counts,stringsAsFactors = FALSE) library(ggplot2) g = ggplot(df1, aes(x=Date, y=Counts)) + geom_line(aes(group = 1)) g Wie bitte ich R, Daten nicht als durchgehende […]

Dendrogramm für Markierung und Farbe

Ich versuche, ein Dendrogramm zu erstellen, wenn meine Proben 5 Gruppencodes haben (als Beispielname / -art / etc handeln, aber sich wiederholend). Daher habe ich zwei Probleme, dass eine Hilfe groß sein wird: Wie kann ich die Gruppencodes in der Blattbezeichnung (anstelle der Probennummer) anzeigen? Ich möchte jeder Codegruppe eine Farbe zuweisen und die Blattbeschriftung […]

Finde den nächsten Wert in einem Vektor mit der binären Suche

Als ein dummes Spielzeug Beispiel, angenommen x=4.5 w=c(1,2,4,6,7) Ich frage mich, ob es eine einfache R-function gibt, die den Index der nächsten Übereinstimmung mit x in w . Wenn foo also diese function ist, würde foo(w,x) 3 . Die functionsübereinstimmung ist die richtige Idee, scheint aber nur für exakte Übereinstimmungen zu gelten. Lösungen hier (zB […]

Wie zeichne gestapelte Balken in ggplot2, die Prozentsätze basierend auf der Gruppe zeigen?

Mein Datenrahmen ist df = read.table(text = ” id year type amount 1 1991 HIIT 22 2 1991 inter 144 3 1991 VIIT 98 4 1992 HIIT 20 5 1992 inter 136 6 1992 VIIT 108 7 1993 HIIT 20 8 1993 inter 120 9 1993 VIIT 124 10 1994 HIIT 26 11 1994 inter […]

Betriebssystem in R erkennen (zB für adaptive .Rprofile Dateien)

Ich habe mich gefragt, wie man das Betriebssystem in R automatisch erkennt, zum Beispiel um Dinge in das .Rprofile zu legen.