So entfernen sie nas aus dem plot in ggplot2 (mit beispiel)
Sie können die folgende grundlegende Syntax verwenden, um NA-Werte aus einem Plot in ggplot2 zu entfernen:
library (ggplot2) ggplot(data=subset(df, ! is. na (this_column)), aes(x=this_column)) + geom_bar()
In diesem speziellen Beispiel wird ein Balkendiagramm erstellt und alle Zeilen aus dem Datenrahmen entfernt, in denen ein NA-Wert in der Spalte mit dem Namen this_column erscheint.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: NAs aus Plot in ggplot2 entfernen
Angenommen, wir haben den folgenden Datenrahmen, der Informationen über die Anzahl der von Basketballspielern verschiedener Teams erzielten Punkte enthält:
#create data frame df <- data. frame (team=c('A', 'A', NA, NA, 'B', 'B', 'B', 'B'), dots=c(22, 29, 14, 8, 5, 12, 26, 36)) #view data frame df team points 1 to 22 2 to 29 3 <NA> 14 4 <NA> 8 5 B 5 6 B 12 7 B 26 8 B 36
Nehmen wir nun an, wir versuchen, in ggplot2 ein Balkendiagramm zu erstellen, um die Anzahl der Auftritte jedes Teams zu visualisieren:
library (ggplot2) #create bar plot to visualize occurrences by team ggplot(df, aes(x=team)) + geom_bar()
Beachten Sie, dass das Diagramm automatisch einen Balken erstellt, um das Vorkommen der NA-Werte in der Spalte „Team“ anzuzeigen.
Um diesen Balken aus dem Diagramm zu entfernen, können wir die Funktion subset() verwenden, um den Datenrahmen so zu unterteilen, dass er nur die Zeilen enthält, in denen der Wert in der Teamspalte nicht NA ist:
library (ggplot2) #create bar plot to visualize occurrences by team and remove NA ggplot(data=subset(df, ! is. na (team)), aes(x=team)) + geom_bar()
In diesem Balkendiagramm wird weiterhin die Anzahl der Vorkommen der Werte „A“ und „B“ in der Spalte „ Team “ angezeigt, es enthält jedoch keinen Balken mehr zur Anzeige der Anzahl der Vorkommen der NA-Werte.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in ggplot2 ausführen:
So entfernen Sie Achsenbeschriftungen in ggplot2
So entfernen Sie eine Legende in ggplot2
So entfernen Sie Gitterlinien in ggplot2