In einem 'dataframe' bestimmte werte verändern
Verfasst: Fr Jul 03, 2020 4:07 pm
Hallo Zusammen,
mein Datensatz hat folgende Struktur:
X <- (c(1:8))
seq <- c("A","B","A","B","A","B","A","B" )
set.seed(2020)
valueA <- rnorm(n=8,mean=5.5,sd=1.2)
valueB <- rnorm(n=8,mean=2,sd=0.6)
valueC <- rnorm(n=8,mean=1,sd=0.2)
daten <- data.frame(X, valueA, valueB, valueC, seq)
Ich würde jetzt gerne zwei dinge machen:
1.) Alle Werte aus "daten" mit seq = A sollen mit 2 multipliziert werden.
2.) Alle Werte aus "daten" der spalte valueC und mit seq = B sollen =0 sein.
Ich habe bis jetzt noch nicht den richtigen Ansatz gefunden.
Könnte das mit der Funktion mutate aus dem Packet dplyr funktionieren oder gibt es eine ganz einfache Variante solche Rechenoperationen durchzuführen?
Vielen Dank schon jetzt für eure Mühe
mein Datensatz hat folgende Struktur:
X <- (c(1:8))
seq <- c("A","B","A","B","A","B","A","B" )
set.seed(2020)
valueA <- rnorm(n=8,mean=5.5,sd=1.2)
valueB <- rnorm(n=8,mean=2,sd=0.6)
valueC <- rnorm(n=8,mean=1,sd=0.2)
daten <- data.frame(X, valueA, valueB, valueC, seq)
Ich würde jetzt gerne zwei dinge machen:
1.) Alle Werte aus "daten" mit seq = A sollen mit 2 multipliziert werden.
2.) Alle Werte aus "daten" der spalte valueC und mit seq = B sollen =0 sein.
Ich habe bis jetzt noch nicht den richtigen Ansatz gefunden.
Könnte das mit der Funktion mutate aus dem Packet dplyr funktionieren oder gibt es eine ganz einfache Variante solche Rechenoperationen durchzuführen?
Vielen Dank schon jetzt für eure Mühe