Articles of r

Indexwerte aus einer Matrix mit Zeilen-, Col-Indicies

Dies ist wahrscheinlich einfach zu lösen. Ich habe eine 2D-Matrix- mat mit 500 Zeilen × 335 Spalten und eine data.frame-Datei mit 120425 Zeilen. Das data.frame dat hat zwei Spalten I und J , die ganze Zahlen sind, um die Zeile, die Spalte von der mat zu indizieren. Ich möchte die Werte von mat zu den […]

Wie analysiert man Millisekunden?

Wie verwende ich strptime oder andere functionen, um Zeitstempel mit Millisekunden in R zu analysieren? time[1] # [1] “2010-01-15 13:55:23.975″ strptime(time[1], format=”%Y-%m-%d %H:%M:%S.%f”) # [1] NA strptime(time[1], format=”%Y-%m-%d %H:%M:%S”) # [1] “2010-01-15 13:55:23″`

Wie mache ich die Ausführung Pause, Schlaf, warten auf X Sekunden in R?

Wie pausieren Sie ein R-Skript für eine bestimmte Anzahl von Sekunden oder Millisekunden? In vielen Sprachen gibt es eine sleep , aber ?sleep verweist auf einen Datensatz. Und ?pause und ?wait existieren nicht. Der beabsichtigte Zweck ist für selbstgesteuerte Animationen. Die gewünschte Lösung funktioniert, ohne nach Benutzereingaben zu fragen.

Wie programmiere ich eine R-function?

Hadley Wickham hat vor kurzem eine interessante Frage in der Mailingliste von r-devel gestellt, und da ich keine existierende Frage zu StackOverflow finden konnte, dachte ich, es könnte nützlich sein, da sie auch hier existiert. Umschreiben: Eine R-function besteht aus drei Elementen: einer Argumentliste, einem Body und einer Umgebung. Können wir eine function programmatisch aus […]

Schnellere Version von Combn

Gibt es eine Möglichkeit, den Befehl combn zu beschleunigen, um alle eindeutigen Kombinationen von 2 Elementen aus einem Vektor zu erhalten? Normalerweise würde dies folgendermaßen aussehen: # Get latest version of data.table library(devtools) install_github(“Rdatatable/data.table”, build_vignettes = FALSE) library(data.table) # Toy data d <- data.table(id=as.character(paste0("A", 10001:15000))) # Transform data system.time({ d.1 <- as.data.table(t(combn(d$id, 2))) }) Allerdings […]

Jahr von Datum extrahieren

Wie kann ich die ersten Elemente aus einer Variablen entfernen, insbesondere wenn diese Variable Sonderzeichen hat? Zum Beispiel habe ich die folgende Spalte: Date 01/01/2009 01/01/2010 01/01/2011 01/01/2012 Ich brauche eine neue Spalte wie die folgende: Date 2009 2010 2011 2012

Verwenden von Unicode-Dingbat-ähnlichen Glyphen in R-Grafiken, über Geräte und Plattformen, insbesondere PDF

Einige von euch haben vielleicht meinen Blogeintrag zu diesem Thema gesehen, in dem ich den folgenden Code geschrieben habe, nachdem ich einem Freund helfen wollte, halbgefüllte Kreise als Punkte in einem Diagramm zu erzeugen: TestUnicode <- function(start="25a0", end="25ff", …) { nstart <- as.hexmode(start) nend <- as.hexmode(end) r <- nstart:nend s <- ceiling(sqrt(length(r))) par(pty="s") plot(c(-1,(s)), c(-1,(s)), […]

Wie verwendet man Referenzvariablen nach Zeichenketten in einer Formel?

Im unteren Beispiel versuche ich, die Werte einer Zeichenkette vars in einer Regressionsformel zu verwenden. Ich bin jedoch nur in der Lage, die Zeichenfolge von Variablennamen (“v2 + v3 + v4”) an die Formel zu übergeben, nicht die wahre Bedeutung dieser Zeichenfolge (z. B. “v2” ist dat $ v2). Ich weiß, dass es bessere Möglichkeiten […]

R glänzend: Meldung “loading …” anzeigen, während die function läuft

Ich benutze Shiny GUI R-Paket. Ich suche nach einer Möglichkeit, eine Nachricht wie “loading …” anzuzeigen, nachdem die actionButton gedrückt wurde. Die Ausführung der function dauert einige Minuten. Daher muss ich den Benutzer irgendwie darüber informieren, dass die Schaltfläche tatsächlich ein Ereignis ausgetriggers hat. Jetzt sieht der Server.R-Code wie folgt aus: DATA 0) { RunDownload() […]

Ersetzen Sie die X-Achse durch eigene Werte

Ich habe eine Frage bezüglich des Befehls plot (). Gibt es eine Möglichkeit, die X-Achse vollständig zu eliminieren und durch eigene Werte zu ersetzen? Ich weiß, dass ich die Achse dadurch loswerden kann plot(x,y, xaxt = ‘n’) und fügen Sie dann eine Achse mit hinzu axis(side = 1 etc.) Wenn ich jedoch die Achse hinzufüge, […]