Die Suche ergab 2044 Treffer
- Fr Okt 08, 2021 11:22 am
- Forum: Allgemeines zu R
- Thema: Summe jeder Kombination berechnen
- Antworten: 15
- Zugriffe: 2548
Re: Summe jeder Kombination berechnen
zumindest muss man durch die Nutzung von sapply() nicht den unlist()-Kopfstand machen.
- Fr Okt 08, 2021 11:03 am
- Forum: Allgemeines zu R
- Thema: Summe jeder Kombination berechnen
- Antworten: 15
- Zugriffe: 2548
Re: Summe jeder Kombination berechnen
Hallo Thomas,
es ist kein sapply() sondern ein lapply(), was dort in permn() (oder auch combn()) eingebaut ist. Die Funktion kann ein beliebiges Objekt zurückliefern, ein Argument simlify= ist nicht vorhanden. Deshalb noch unlist(...).
Gruß, Jörg
es ist kein sapply() sondern ein lapply(), was dort in permn() (oder auch combn()) eingebaut ist. Die Funktion kann ein beliebiges Objekt zurückliefern, ein Argument simlify= ist nicht vorhanden. Deshalb noch unlist(...).
Gruß, Jörg
- Fr Okt 08, 2021 10:26 am
- Forum: Allgemeines zu R
- Thema: Summe jeder Kombination berechnen
- Antworten: 15
- Zugriffe: 2548
Re: Summe jeder Kombination berechnen
Hallo LeaRn, wenn Dir zwei Zeilen noch zuviel sind, kann die Funktion auch als anonyme Funktion Eingang in den Code finden. Für die Kombinationen wird das Paket combinat nicht benötigt -- eine Funktion combn() gibt es auch im Paket utils , welches standardmäßig installiert und geladen ist. In Deinem...
- Fr Okt 08, 2021 9:51 am
- Forum: Allgemeines zu R
- Thema: Summe jeder Kombination berechnen
- Antworten: 15
- Zugriffe: 2548
Re: Summe jeder Kombination berechnen
Hallo LeaRn, bei mir sieht das so aus (falls ich alles richtig verstanden habe): set.seed(42) datenstruktur <- matrix(rnorm(25), ncol = 5, nrow = 5) library("combinat") mySum <- function(Cols) sum(datenstruktur[cbind(1:5, Cols)]) unlist(permn(5, mySum)) Da ist ein besonderer Kunstgriff dri...
- Fr Jul 23, 2021 8:27 am
- Forum: Statistik mit R
- Thema: Schleife, Fehlermeldung
- Antworten: 6
- Zugriffe: 1323
Re: Schleife, Fehlermeldung
Hallo Robin,
willkommen im Forum!
So kommt der Fehler zustande
Wenn Du das so machen willst, solltest Du die Schleife eine Runde weniger drehen lassen:
Gruß, Jörg
willkommen im Forum!
So kommt der Fehler zustande
Code: Alles auswählen
rt <- c(164, 165, 170, 165, 184, 185, 187)
i <- length(rt)
rt[i+1]
Code: Alles auswählen
for (i in 1:(length(rt)-1)) {
- So Jul 04, 2021 6:54 am
- Forum: Allgemeines zu R
- Thema: NA und 0
- Antworten: 4
- Zugriffe: 979
Re: NA und 0
Hallo Selina,
ja, geht:
Gruß, Jörg
ja, geht:
Code: Alles auswählen
x <- c(NA, NA, NA, 1, 2, 3, 5, 7, NA, NA, 9, 8, 7)
r <- rle(is.na(x))
if (r$values[1]) x[1:r$lengths[1]] <- 0
- Do Jul 01, 2021 9:14 pm
- Forum: Multivariate Analysemethoden
- Thema: Varianz von zwei Zufallsvariablen berechnen
- Antworten: 1
- Zugriffe: 2248
Re: Varianz von zwei Zufallsvariablen berechnen
Hallo PAXON, willkommen im Forum! Klar geht das: X <- c(4, 6, 8) Y <- 8:9 Pxy <- matrix(c(.03, .02, .05, .07, .18, .65), 3) Ex <- weighted.mean(X, rowSums(Pxy)) # oder auch sum(X*rowSums(Pxy)) Ey <- weighted.mean(Y, colSums(Pxy)) varX <- sum((X-Ex)^2*rowSums(Pxy)) varY <- sum((Y-Ey)^2*colSums(Pxy)) ...
- Mo Jun 28, 2021 11:51 am
- Forum: Statistik mit R
- Thema: Datenaufteilung für ANOVA
- Antworten: 6
- Zugriffe: 1557
Re: Datenaufteilung für ANOVA
Hallo Daan,
das passende Verfahren nennt sich Clusteranalyse.
Gruß, Jörg
das passende Verfahren nennt sich Clusteranalyse.
Gruß, Jörg
- Mo Jun 28, 2021 10:16 am
- Forum: Statistik mit R
- Thema: Altersgruppen erstellen
- Antworten: 5
- Zugriffe: 1469
Re: Altersgruppen erstellen
Hallo Susi,
Gruß, Jörg
sonnenanbeterin hat geschrieben: ↑So Jun 27, 2021 2:45 pm Edit: Hinzufügen möchte ich die Frage, wie ich zu zwei balancierten Altersgruppen gelange?
Code: Alles auswählen
Konversion$lowAge <- (Konversion$age < median(Konversion$age))
- Sa Jun 26, 2021 11:49 pm
- Forum: Statistik mit R
- Thema: Altersgruppen erstellen
- Antworten: 5
- Zugriffe: 1469
Re: Altersgruppen erstellen
Hallo Sonnenanbeterin,
willkommen im Forum!
cut() ist Dein*e Freund*in.
Nachtrag:
Gruß, Jörg
willkommen im Forum!
cut() ist Dein*e Freund*in.
Nachtrag:
Wenn es nur hierum geht, dannWie lege ich Altersklassen an, z.B. in U42 und Ü42?
Code: Alles auswählen
Konversion$U42 <- (Konversion$age < 42)