Hoe op te lossen in r: kan `+.gg()` niet gebruiken met een enkel argument
Een veel voorkomende foutmelding die u kunt tegenkomen bij het gebruik van ggplot2 in R is:
Error : Cannot use `+.gg()` with a single argument. Did you accidentally put + on
a new line?
Deze fout treedt op wanneer u probeert een plot te maken met behulp van het gegevensvisualisatiepakket ggplot2 in R, maar u per ongeluk het plusteken ( + ) aan het begin van een nieuwe regel plaatst in plaats van aan het einde van de regel. huidige lijn.
Het volgende voorbeeld laat zien hoe u deze fout in de praktijk kunt corrigeren.
Hoe de fout te reproduceren
Stel dat we proberen een spreidingsdiagram te maken in ggplot2 met behulp van variabelen uit de mtcars- dataset die in R is ingebouwd:
library (ggplot2)
#attempt to create scatter plot
ggplot(mtcars, aes (mpg, wt))
+ geom_point()
Error : Cannot use `+.gg()` with a single argument. Did you accidentally put + on
a new line?
We ontvangen een foutmelding omdat we het plusteken ( + ) aan het begin van een nieuwe regel hebben geplaatst.
Hoe u de fout kunt oplossen
Om deze fout te corrigeren, zorgt u ervoor dat u het plusteken ( + ) aan het einde van de eerste regel plaatst:
library (ggplot2)
#create scatterplot
ggplot(mtcars, aes (mpg, wt)) +
geom_point()
Merk op dat we met succes een spreidingsdiagram zonder fouten kunnen maken, omdat we het plusteken ( + ) naar het einde van de eerste regel hebben verplaatst.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende fouten in R kunt oplossen:
Hoe op te lossen in R: Kan functie “ggplot” niet vinden
Oplossing in R: namen komen niet overeen met eerdere namen
Hoe op te lossen in R: de lengte van een langer object is geen veelvoud van de lengte van een korter object