Punten toevoegen aan een bestaande plot in r
U kunt de functie points() gebruiken om punten toe te voegen aan een bestaande plot in R.
Deze functie gebruikt de volgende basissyntaxis:
points(df2$x, df2$y, col=' red ')
Deze specifieke syntaxis voegt rode stippen toe aan een bestaande spreidingsdiagram in R met behulp van variabelen genaamd x en y uit een dataframe genaamd df2 .
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: Voeg punten toe aan een bestaand pad in R
Stel dat we de functie plot() gebruiken om de volgende spreidingsdiagram in R te maken:
#create data frame df1 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), y=c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22)) #create scatterplot plot(df1$x, df1$y, col=' blue ', pch= 16 )
Opmerking : het col- argument specificeert de kleur van de punten in de grafiek, en het pch- argument specificeert het te gebruiken symbool. Een waarde van 16 vertegenwoordigt een gevulde cirkel.
Stel nu dat we punten uit een ander dataframe aan de grafiek willen toevoegen.
We kunnen hiervoor de functie points() gebruiken:
#create second data frame df2 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), y=c(14, 12, 9, 9, 8, 5, 4, 5, 3, 2)) #add points from df2 to the existing scatter plot points(df2$x, df2$y, col=' red ', pch= 16 )
Merk op dat de punten in het tweede gegevensframe zijn toegevoegd aan de bestaande plot en worden weergegeven door een rode kleur.
Als we willen, kunnen we ook de functie legend() gebruiken om een legenda aan de plot toe te voegen, zodat we kunnen onderscheiden welke punten uit welk dataframe komen:
#add legend to plot legend(x= 1 , y= 22 , legend=c(' df1 ', ' df2 '), fill=c(' blue ', ' red '))
Opmerking : u kunt de functie points() zo vaak gebruiken als u wilt en punten toevoegen uit zoveel dataframes als u wilt aan een bestaande plot.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Hoe punten op een spreidingsdiagram in R te labelen
Tekst toevoegen buiten een pad in R
Hoe u een spreidingsdiagram maakt met een regressielijn in R