Articles of r

Die function order () verstehen

Ich versuche zu verstehen, wie die function order() funktioniert. Ich hatte den Eindruck, dass es eine Permutation von Indizes zurückgab, die den ursprünglichen Vektor sortieren würden. Zum Beispiel, > a order(a) [1] 3 1 2 4 Ich hätte erwartet, dass dies c(2, 3, 1, 4) , da die sortierte Liste 10 45 50 96 wäre. […]

Erklären Sie eine faule Bewertungsspielchen

Ich lese Hadley Wickhams Buch über Github, insbesondere diesen Teil über faule Bewertung . Dort gibt er ein Beispiel für Folgen einer faulen Auswertung, im Teil mit add/adders . Lassen Sie mich das ein bisschen zitieren: Diese [lazy evaluation] ist wichtig beim Erstellen von Closures mit Lapply oder einer Schleife: add <- function(x) { function(y) […]

Force R nicht Exponentialnotation verwenden (zB e + 10)?

Kann ich R zwingen, statt der e+10 artigen Notation normale Zahlen zu verwenden? Ich habe: 1.810032e+09 # and 4 innerhalb des gleichen Vektors und möchte sehen: 1810032000 # and 4 Ich erstelle Ausgabe für ein altmodisches Programm und ich muss eine Textdatei mit cat schreiben. Das funktioniert soweit, aber ich kann einfach nicht die e+10 […]

Wie zeichne ich zwei Histogramme zusammen in R?

Ich benutze R und ich habe zwei Datenrahmen: Karotten und Gurken. Jeder Datenrahmen hat eine einzelne numerische Spalte, die die Länge aller gemessenen Karotten (insgesamt: 100k Karotten) und Gurken (insgesamt: 50k Gurken) auflistet. Ich möchte zwei Histogramme – Karottenlänge und Gurkenlänge – auf derselben Parzelle auftragen. Sie überschneiden sich, also brauche ich auch etwas Transparenz. […]

Erstellen Sie einen leeren data.frame

Ich versuche ein data.frame ohne Zeilen zu initialisieren. Grundsätzlich möchte ich die Datentypen für jede Spalte angeben und benennen, aber keine Zeilen als Ergebnis erstellt. Das Beste, was ich bisher konnte, ist etwas wie: df <- data.frame(Date=as.Date("01/01/2000", format="%m/%d/%Y"), File="", User="", stringsAsFactors=FALSE) df <- df[-1,] Das erstellt einen data.frame mit einer einzigen Zeile, die alle gewünschten […]

Verwenden von R zum Herunterladen gezippter Datendateien, Extrahieren und Importieren von Daten

@EZGraphs auf Twitter schreibt: “Viele Online-CSVs sind gezippt. Gibt es eine Möglichkeit, das Archiv herunterzuladen und zu entpacken und die Daten mit R? #Rstats in einen dat.frame zu laden?” Ich habe auch versucht, dies heute zu tun, aber am Ende habe ich nur die Zip-Datei manuell heruntergeladen. Ich habe versucht, etwas wie: fileName <- "http://www.newcl.org/data/zipfiles/a1.zip" […]

Wie kann ich mit 2 verschiedenen y-Achsen zeichnen?

Ich möchte zwei Streudiagramme in R überlagern, so dass jede Punktmenge ihre eigene (andere) y-Achse hat (dh in den Positionen 2 und 4 in der Abbildung), aber die Punkte erscheinen auf der gleichen Figur überlagert. Ist es möglich, dies mit plot zu tun? Bearbeiten Sie den Beispielcode, der das Problem zeigt # example code for […]

Geografischer / Geospatialabstand zwischen 2 Listen von Breiten- / Längenpunkten (Koordinaten)

Ich habe 2 Listen ( list1 , list2 ) mit Breiten / Längen verschiedener Orte. Eine Liste ( list2 ) hat Ortsnamen, die list1 nicht hat. Ich möchte einen ungefähren Ort für jeden Punkt in Liste1. Ich möchte also einen Punkt in list1 , versuchen, nach dem nächsten Punkt in list2 zu suchen und diesen […]

So erstellen Sie einen fortlaufenden Index basierend auf einer Gruppierungsvariablen in einem Datenrahmen

Ich habe einen all_data ( all_data ), in dem ich eine Liste von Seiten (1 … bis n) und ihre Punkte z site score 1 10 1 11 1 12 4 10 4 11 4 11 8 9 8 8 8 7 Ich möchte eine weitere Spalte im all_data erstellen, die jede Seite in numerischer […]

Kombinieren Sie mehrere Spalten zu aufgeräumten Daten

Entschuldigung, ich bin sicher, dass es einen Weg gibt, dies zu tun. Allerdings habe ich Probleme, die Lösungen für mein Problem zu interpretieren. Mein Datensatz sieht folgendermaßen aus: unique.id abx.1 start.1 stop.1 abx.2 start.2 stop.2 abx.3 start.3 stop.3 abx.4 start.4 1 1 Moxi 2014-01-01 2014-01-07 PenG 2014-01-01 2014-01-07 Vanco 2014-01-01 2014-01-07 Moxi 2014-01-01 2 2 […]