Gruppierung in R | Anfängerleitfaden zum Clustering in R

Inhalt

vista-ansicht-des-neu-entdeckten-globulären-clusters-vvv-cl001-an

R Sind Sie bereit? Lass uns lernen, in R zu gruppieren.

http: // www.SeiteS: //www.rstudio.com/products/rstudio/download/

Datenvisualisierung mit R

In der heutigen Zeit, Bilder sprechen mehr als Zahlen oder Wortanalysen. Jawohl, Grafiken und Diagramme sind für das menschliche Auge attraktiver und leichter zu erkennen. Hier kommt die Bedeutung der R-Datenanalyse ins Spiel.. Kunden verstehen die grafische Darstellung ihres Wachstums besser / Auswertung / Produktverteilung. Deswegen, Data Science boomt heutzutage und R ist eine dieser Sprachen, die Flexibilität beim Plotten und Grafik bieten, da es spezielle Funktionen und Pakete für solche Aufgaben hat. RStudio ist eine Software, bei der Daten und Visualisierung Seite an Seite stattfinden, was es für einen Datenanalysten sehr günstig macht. Streudiagramme, Boxplots, Balkendiagramme, Liniendiagramme, Liniendiagramme, Heatmaps, etc. sind in R mit nur einer einfachen Funktion möglich, zum Beispiel: das Histogramm kann mit der hist-Funktion gezeichnet werden (Datenname) mit Parameter Wie xlab (x-Tag), Farbe, sollte, etc.

Diesen Komfort nutzen, Kommen wir zu einer Methode der Unüberwachtes Lernen: Clusterbildung.

Überwachtes und unüberwachtes Lernen

Es gibt zwei Arten des Lernens in der Datenanalyse: überwachtes Lernen und unbeaufsichtigt.

Überwachtes Lernen – Die markierten Daten sind eine Eingabe für die lernende Maschine. Rückschritt, die Klassifizierung, Entscheidungsbäume, etc. sind überwachte Lernmethoden.

Beispiel für betreutes Lernen:

Lineare Regression liegt vor, wenn es nur eine gibt Variable abhängig. Gleichung: y = mx + C, y hängt von x . ab.

Zum Beispiel: das Alter und der Umfang eines Baumes sind die 2 Labels als Eingabedatensatz, die Maschine muss das Alter eines Baumes mit einem Umfang als Eingabe vorhersagen, nachdem sie den eingegebenen Datensatz kennt. Alter abhängig vom Umfang.

Deswegen, Lernen wird anhand von Tags überwacht.

Unbeaufsichtigtes Lernen – Ungetaggte Daten werden an die Maschine gesendet, um selbst ein Muster zu finden. Clustering ist eine unüberwachte Lernmethode mit Modellen: KMeans, hierarchische Gruppierung, DBSCAN, etc.

Die visuelle Darstellung der Cluster zeigt die Daten in einem leicht verständlichen Format, da es Elemente eines großen Datensatzes nach ihren Ähnlichkeiten gruppiert. Das erleichtert die Analyse. Aber trotzdem, unüberwachtes Lernen ist nicht immer genau und ein komplexer Prozess für die Maschine, da die Daten nicht beschriftet sind.

Fahren wir nun mit einem Beispiel fort für Gruppierung unter Verwendung des Irisblüten-Datasets.

Gruppierung

Cluster sie sind eine Gruppe derselben Elemente oder Elemente wie eine Sterngruppe oder eine Weintraube oder eine Gruppe von Netzen und so weiter …

Clustering in der realen Welt nutzen:

Es wird in E-Commerce-Sites verwendet, um Kundengruppen basierend auf ihrem Profil wie z. B. Alter zu bilden, Sex, Ausgaben, Regelmäßigkeit, etc. Es ist nützlich in Marketing und Vertrieb, da es hilft, die Zielgruppe des Produkts zu gruppieren. Spam-Filterung in E-Mails und vieles mehr sind echte Clustering-Anwendungen.

Clustering in R bezieht sich auf die Assimilation des gleichen Datentyps in Gruppen oder Cluster, um eine Gruppe von den anderen zu unterscheiden. (Sammlung der gleichen Art von Daten). Dies kann im grafischen Format durch R . dargestellt werden. Wir verwenden in diesem Prozess das KMeans-Modell.

Was ist der K Means-Algorithmus??

K Means ist ein Clustering-Algorithmus, der einem Datenpunkt gemäß den Eigenschaften des Punkts wiederholt eine Gruppe aus den k vorhandenen Gruppen zuweist. Es ist eine Gruppierungsmethode basierend auf Schwerpunkten.

Die Anzahl der Cluster ist festgelegt, Clusterzentren werden zufällig am weitesten voneinander entfernt ausgewählt, der Abstand zwischen jedem Datenpunkt und dem Zentrum wird mit der euklidischen Distanz berechnet, der Datenpunkt wird dem Cluster zugewiesen, dessen Zentrum diesem Punkt am nächsten liegt. Dieser Vorgang wird wiederholt, bis sich die Mitte der Gruppen nicht ändert und die Datenpunkte in derselben Gruppe bleiben..

Das ist alles Theorie, aber in der praxis, R hat ein Bündelungspaket, das die oben genannten Schritte berechnet.

Paso 1

Ich werde am Iris-Datensatz arbeiten, Dies ist ein integrierter Datensatz in R mit dem Cluster-Paket. Verfügt über 5 Säulen, nämlich: Kelchblattlänge, Kelchbreite, Blütenblattlänge, Blütenblattbreite und Art. Iris ist eine Blume und hier in diesem Datensatz werden sie erwähnt 3 seiner Art Setosa, Versicolor, Verginica. Wir werden die Blumen nach ihrer Art gruppieren. Der Code zum Laden des Datensatzes:

Daten("Iris")
Kopf(Iris) #wird nach oben zeigen 6 nur Reihen
63849rstudio2026-04-20212022_31_04-4835929

Paso 2

Der nächste Schritt besteht darin, die Spalten zu trennen 3 Ja 4 in einem separaten x-Objekt, da wir die unüberwachte Lernmethode verwenden. Wir entfernen Etiketten für die Maschine, um die riesige Eingabe von Spalten für Blütenblattlänge und -breite für die unbeaufsichtigte Gruppierung zu verwenden.

x = Iris[,3:4] #nur Spalten für Blütenblattlänge und -breite verwenden
Kopf(x)
39142rstudio2026-04-20212022_45_08-2883809

Paso 3

Der nächste Schritt besteht darin, den K Means-Algorithmus zu verwenden. K Means ist die von uns verwendete Methode mit Parametern (Daten, Nein. Von Clustern zu Gruppen). Hier sind unsere Daten das Objekt x und wir haben k = 3 Gruppen, weil dort sind 3 Arten im Datensatz.

So dass er ‚Cluster-Paket benannt. Das Clustering in R erfolgt mit diesem integrierten Paket, das die gesamte Mathematik erledigt. Die Funktion Clusplot erstellt einen 2D-Plot der Cluster.

model=kmeans(x,3)
 Bücherei(Cluster)
clusplot(x,model$cluster)
67391rstudio2026-04-20212022_58_36-4910374

Die Komponente 1 und die Komponente 2 in der Grafik zu sehen sind die beiden Komponenten von PCA (Hauptkomponentenanalyse), Dies ist im Grunde eine Methode zur Merkmalsextraktion, die die wichtigen Komponenten verwendet und den Rest entfernt. Reduziert die Dimensionalität der Daten, um die Anwendung von KMeans zu erleichtern. All dies wird von der Cluster ein R.

Diese beiden Komponenten erklären die Variabilität der 100% am Ausgang, Das bedeutet, dass das PCA zugeführte Datenobjekt x genau genug war, um mit KMeans klare Gruppen zu bilden, und es gibt nur minimale Überschneidungen (unbedeutend) unter ihnen.

Paso 4

Der nächste Schritt besteht darin, den Gruppen unterschiedliche Farben zuzuweisen und sie zu schattieren, Daher, wir verwenden die Farb- und Schattenparameter, indem wir sie auf T . setzen, was wahr bedeutet.

clusplot(x,model$cluster,Farbe=T,Schatten = T)
42154rstudio2026-04-20212023_04_33-9451716

Fazit

Dies alles fasst die Grundlagen des Clusterings in R . zusammen. Hier verwende ich einen eingebauten Datensatz, importierte Datensätze können aber auch für das Clustering verwendet werden. Zum Beispiel: Gruppieren von Site-Benutzern basierend auf bevorzugten Artikeln, etc. Es ist sehr nützlich, um Unternehmensvergleiche anzustellen.

Datensätze in R . importieren:

Datensatz <- lesen.csv("Pfad.csv") 
Sicht(Datensatz)
anfügen(Datensatz)

Danke, dass Sie sich die Zeit genommen haben und diesen Artikel gelesen haben.,Fühlen Sie sich frei zu kommentieren, was verbessert werden kann, denn Lernen ist ein täglicher Prozess.nachalle..

VerbindenmitmichÜberLinkedIn:https://www.linkedin.com/in/akansha-bose-149b14164/

Die in diesem Artikel gezeigten Medien sind nicht Eigentum von DataPeaker und werden nach Ermessen des Autors verwendet.

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.

Datenlautsprecher