Articles of r

Einbetten von Bildern in Shiny App

Ich habe an einer glänzenden App gearbeitet und möchte ein Logo in der oberen rechten Ecke der App einfügen. Wie kann ich einfach ein Bild mit glänzenden und r einbetten? Vielen Dank! K

Elegante Möglichkeit, nach fehlenden Paketen zu suchen und diese zu installieren?

Ich scheine heutzutage viel Code mit Co-Autoren zu teilen. Viele von ihnen sind Anfänger / Fortgeschrittene und wissen nicht, dass sie Pakete installieren müssen, die sie noch nicht haben. Gibt es eine elegante Möglichkeit, installed.packages() aufzurufen, diese mit denen zu vergleichen, die ich lade und installiere, wenn sie fehlen?

Erstellen Sie Gruppennamen für aufeinander folgende Werte

Sieht wie eine leichte Aufgabe aus, kann einen einfacheren Weg nicht herausfinden. Ich habe unten einen x Vektor und muss Gruppennamen für aufeinanderfolgende Werte erstellen. Mein Versuch war rle , bessere Ideen? # data x <- c(1,1,1,2,2,2,3,2,2,1,1) # make groups rep(paste0("Group_", 1:length(rle(x)$lengths)), rle(x)$lengths) # [1] "Group_1" "Group_1" "Group_1" "Group_2" "Group_2" "Group_2" "Group_3" "Group_4" # [9] […]

Warum drucken R-Objekte nicht in einer function oder in einer “for” -Schleife?

Ich habe eine R-Matrix namens ddd. Wenn ich das betrete, funktioniert alles gut: i <- 1 shapiro.test(ddd[,y]) ad.test(ddd[,y]) stem(ddd[,y]) print(y) Die Anrufe bei Shapiro Wilk, Anderson Darling und Stem funktionieren alle und extrahieren die gleiche Spalte. Wenn ich diesen Code in eine “for” -Schleife lege, hören die Anrufe bei Shapiro Wilk und Anderson Darling auf […]

Ermitteln der Indizes mehrerer übereinstimmender Teilstrings

Ich habe eine Zeichenfolge, s=”CCCGTGCC” und eine Unterzeichenfolge ss=”CC” . Ich möchte alle Indizes in s , die die Zeichenfolge ss . In meinem Beispiel möchte ich das Array c(1,2,6) zurückbekommen. Gibt es eine String-function, die dies erreicht? Beachten Sie, dass meine Zeichenfolge in der Form “CCCGTGCC” und nicht c(“C”,”C”,”C”,”G”,”T”,”G”,”C”,”C”) . grep nur zurück, ob […]

Berechnung der kumulativen Summe für jede Zeile

Ich versuche, die kumulative Summe für jede Zeile mit dem folgenden Code zu berechnen: df <- data.frame(count=1:10) for (loop in (1:nrow(df))) {df[loop,"acc_sum"] <- sum(df[1:loop,"count"])} Aber ich mag die explizite Schleife hier nicht, wie kann ich sie ändern?

Unterschied zwischen% in% und `==`

df <- structure(list(x = 1:10, time = c(0.5, 0.5, 1, 2, 3, 0.5, 0.5, 1, 2, 3)), .Names = c("x", "time"), row.names = c(NA, -10L), class = "data.frame") df[df$time %in% c(0.5, 3), ] ## x time ## 1 1 0.5 ## 2 2 0.5 ## 5 5 3.0 ## 6 6 0.5 ## 7 7 […]

Keine sichtbare Bindung für globale Variable Hinweis in R CMD-Prüfung

Ich habe bei der Überprüfung eines Pakets festgestellt, dass ich Notizen “keine sichtbare Bindung für globale Variable” subset , wenn ich functionen wie subset , die wörtliche Namen von Listenelementen als Argumente verwenden. Zum Beispiel mit einem Datenrahmen: foo <- data.frame (a = c (WAHR, FALSCH, WAHR), b = 1: 3) Ich kann dumme Sachen […]

Einfügen von Faktorvariablenwerten in R oder Python basierend auf dem Datum – Erstellen von Schulpausen

Ich habe den folgenden Datensatz ( Break_data ) aus dem Schulkalender Anfang und Ende der Pausen gesammelt: print(Break_data) Start End Break Year 1 2016-02-24 2016-02-29 Spring_Break 2016 2 2016-03-23 2016-03-28 Easter_Recess 2016 3 2016-10-05 2016-10-10 Mid_Term_Break 2016 4 2017-03-01 2017-03-06 Spring_Break 2017 5 2017-04-12 2017-04-17 Easter_Recess 2017 6 2017-10-04 2017-10-09 Mid_Term_Break 2017 7 2018-02-28 2018-03-05 […]

Aufeinanderfolgende / Rollende Summen in einem Vektor in R

Angenommen, in RI habe den folgenden Vektor: [1 2 3 10 20 30] Wie führe ich eine Operation durch, bei der bei jedem Index 3 aufeinanderfolgende Elemente summiert werden, was zu folgendem Vektor führt: [6 15 33 60] wo das erste Element = 1 + 2 + 3, das zweite Element = 2 + 3 […]