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 …
Mit der Funktion dist() in R kann eine Distanzmatrix berechnet werden, die die Abstände zwischen den Zeilen einer Matrix oder eines Dataframes anzeigt.
Diese Funktion verwendet die folgende grundlegende Syntax:
dist(x, method=euclidean)
wo:
Die folgenden Beispiele zeigen die praktische Anwendung dieser Funktion mit folgendem Dataframe:
#Vier Vektoren definieren
a <- c(2, 4, 4, 6)
b <- c(5, 5, 7, 8)
c <- c(9, 9, 9, 8)
d <- c(1, 2, 3, 3)
#rbind vier Vektoren in eine Matrix
mat <- rbind(a, b, c, d)
#Matrix ansehen
mat
[,1] [,2] [,3] [,4]
a 2 4 4 6
b 5 5 7 8
c 9 9 9 8
d 1 2 3 3
Der euklidische Abstand zwischen zwei Vektoren, A und B, wird wie folgt berechnet:
Euklidischer Abstand = √Σ(Ai-Bi)2
Der folgende Code zeigt, wie eine Distanzmatrix berechnet wird, die die euklidische Distanz zwischen jeder Zeile einer Matrix in R anzeigt:
#Berechnen Sie den euklidischen Abstand zwischen jeder Zeile in der Matrix
dist(mat)
a b c
b 4.795832
c 10.148892 6.000000
d 3.872983 8.124038 13.190906
So interpretieren Sie die Ausgabe:
Der maximale Abstand zwischen zwei Vektoren, A und B, wird als maximale Differenz zwischen beliebigen paarweisen Elementen berechnet.
Der folgende Code zeigt, wie eine Distanzmatrix berechnet wird, die den maximalen Abstand zwischen jeder Zeile einer Matrix in R anzeigt:
#Berechnen des maximalen Abstands zwischen jeder Zeile in der Matrix
dist(mat, method="maximum")
a b c
b 3
c 7 4
d 3 5 8
Der Canberra-Abstand zwischen zwei Vektoren, A und B, wird wie folgt berechnet:
Canberra-Abstand = Σ |A i -B i | / |A i | + |B i |
Der folgende Code zeigt, wie eine Distanzmatrix berechnet wird, die die Canberra-Distanz zwischen jeder Zeile einer Matrix in R anzeigt:
#Berechnen Sie den Canberra-Abstand zwischen jeder Zeile in der Matrix
dist(mat, method="canberra")
a b c
b 0.9552670
c 1.5484515 0.6964286
d 1.1428571 1.9497835 2.3909091
Der binäre Abstand zwischen zwei Vektoren, A und B, wird als Anteil der Elemente berechnet, die die beiden Vektoren gemeinsam haben.
Der folgende Code zeigt, wie eine Distanzmatrix berechnet wird, die die binäre Distanz zwischen jeder Zeile einer Matrix in R anzeigt:
#berechnen Sie den binären Abstand zwischen jeder Zeile in der Matrix
dist(mat, method="binary")
a b c
b 0
c 0 0
d 0 0 0
Der Minkowski-Abstand zwischen zwei Vektoren, A und B, wird wie folgt berechnet:
Minkowski-Abstand = (Σ|a i – b i | p ) 1/p
wobei i das i-te Element in jedem Vektor ist und p eine ganze Zahl ist.
Der folgende Code zeigt, wie eine Distanzmatrix berechnet wird, die den Minkowski-Abstand (mit p=3) zwischen jeder Zeile einer Matrix in R anzeigt:
#Berechnen Sie den Minkowski-Abstand zwischen jeder Zeile in der Matrix
dist(mat, method="minkowski", p=3)
a b c
b 3.979057
c 8.439010 5.142563
d 3.332222 6.542133 10.614765
So berechnen Sie die Jaccard-Ähnlichkeit in R
So berechnen Sie die Kosinus-Ähnlichkeit in R
Berechnung des Skalarprodukts in R
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 …