Sie können die folgende Formel verwenden, um eine Median-IF-Funktion in Google Tabellen auszuführen:
=MEDIAN(IF(GROUP_RANGE=VALUE, MEDIAN_RANGE))
Diese Formel findet den Mittelwert aller Zellen in einem bestimmten Bereich, die …
Oft möchten Sie den Mittelwert nach Gruppen in R berechnen. Es gibt drei Methoden, mit denen Sie dies tun können:
Methode 1: Verwenden Sie Base R
aggregate(df$col_to_aggregate, list(df$col_to_group_by), FUN=mean)
Methode 2: Verwenden Sie das Paket dplyr().
library(dplyr)
df %>%
group_by(col_to_group_by) %>%
summarise_at(vars(col_to_aggregate), list(name = mean))
Methode 3: Verwenden Sie das Paket data.table.
library(data.table)
dt[ ,list(mean=mean(col_to_aggregate)), by=col_to_group_by]
Die folgenden Beispiele zeigen, wie jede dieser Methoden in der Praxis angewendet wird.
Der folgende Code zeigt, wie die Funktion aggregate() aus Basis R verwendet wird, um die vom Team im folgenden Dataframe erzielten Durchschnittspunkte zu berechnen:
#Dataframe erstellen
df <- data.frame(team=c('a', 'a', 'b', 'b', 'b', 'c', 'c'),
pts=c(5, 8, 14, 18, 5, 7, 7),
rebs=c(8, 8, 9, 3, 8, 7, 4))
#Dataframe anzeigen
df
team pts rebs
1 a 5 8
2 a 8 8
3 b 14 9
4 b 18 3
5 b 5 8
6 c 7 7
7 c 7 4
#Ermitteln Sie die vom Team erzielten Durchschnittspunkte
aggregate(df$pts, list(df$team), FUN=mean)
Group.1 x
1 a 6.50000
2 b 12.33333
3 c 7.00000
Der folgende Code zeigt, wie die Funktionen group_by() und summary_at() aus dem Paket dplyr verwendet werden, um die vom Team im folgenden Dataframe erzielten Durchschnittspunkte zu berechnen:
library(dplyr)
#Dataframe erstellen
df <- data.frame(team=c('a', 'a', 'b', 'b', 'b', 'c', 'c'),
pts=c(5, 8, 14, 18, 5, 7, 7),
rebs=c(8, 8, 9, 3, 8, 7, 4))
#Ermitteln Sie die vom Team erzielten Durchschnittspunkte
df %>%
group_by(team) %>%
summarise_at(vars(pts), list(name = mean))
# A tibble: 3 x 2
team name
<fct> <dbl>
1 a 6.5
2 b 12.3
3 c 7
Der folgende Code zeigt, wie die vom Team im folgenden Dataframe erzielten Durchschnittspunkte berechnet werden:
library(data.table)
#Dataframe erstellen
df <- data.frame(team=c('a', 'a', 'b', 'b', 'b', 'c', 'c'),
pts=c(5, 8, 14, 18, 5, 7, 7),
rebs=c(8, 8, 9, 3, 8, 7, 4))
#Dataframe in Datentabelle konvertieren
setDT(df)
#Ermitteln Sie die vom Team erzielten Durchschnittspunkte
df[ ,list(mean=mean(pts)), by=team]
team mean
1: a 6.50000
2: b 12.33333
3: c 7.00000
Beachten Sie, dass alle drei Methoden identische Ergebnisse zurückgeben.
Weitere R-Tutorials finden Sie hier.
Sie können die folgende Formel verwenden, um eine Median-IF-Funktion in Google Tabellen auszuführen:
=MEDIAN(IF(GROUP_RANGE=VALUE, MEDIAN_RANGE))
Diese Formel findet den Mittelwert aller Zellen in einem bestimmten Bereich, die …
Die prozentuale Änderung der Werte zwischen einer Periode und einer anderen Periode wird wie folgt berechnet:
Prozentuale Änderung = (Wert 2 – Wert 1 ) / Wert 1 * 100
Angenommen, ein Unternehmen macht in …