Titels toevoegen aan plots in base r (met voorbeelden)
U kunt de functie title() gebruiken om snel een titel aan een R-plot toe te voegen.
Deze functie gebruikt de volgende basissyntaxis:
#create scatterplot of x vs. y plot(df$x, df$y) #add title title(' This is my title ')
U kunt ook de volgende argumenten in de functie title() gebruiken om het uiterlijk van de titel aan te passen:
- col.main : De kleur van de titel
- cex.main : De grootte van de titel ten opzichte van de standaardgrootte
- font.main : De lettertypestijl die voor de titel moet worden gebruikt (1=gewoon, 2=vet, 3=cursief, 4=vet cursief)
- adj : De horizontale locatie van de titel (0=links, 1=rechts, standaard is 0,5)
- line : De verticale locatie van de titel (positieve waarden verplaatsen de titel naar boven, negatieve waarden verplaatsen de titel naar beneden)
Het volgende voorbeeld laat zien hoe u de functie title() in de praktijk kunt gebruiken.
Voorbeeld: Hoe u een titel toevoegt aan plots in Base R
Stel dat we de basis-R plot()- functie gebruiken om een eenvoudige puntenwolk te maken:
#create data frame df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85), y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75)) #create scatterplot of x vs. y plot(df$x, df$y, pch= 16 )
Standaard voegt basis R geen titel toe aan de plot.
We kunnen echter de functie title() gebruiken om snel een titel toe te voegen:
#create data frame df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85), y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75)) #create scatterplot of x vs. y plot(df$x, df$y, pch= 16 ) #add title title(' Plot of X vs. Y ')
Merk op dat er een titel aan het plot is toegevoegd.
We kunnen het uiterlijk van de titel aanpassen met behulp van verschillende argumenten:
#create data frame df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85), y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75)) #create scatterplot of x vs. y plot(df$x, df$y, pch= 16 ) #add title with custom appearance title(' Plot of X vs. Y ', col. main =' blue ', cex.main = 2 , font.main= 4 , adj= 0 , line= 0 )
Dit is precies wat elk argument deed:
- col.main : De kleur van het titellettertype is gewijzigd in blauw.
- cex.main : Titellettertype vergroot tot tweemaal de standaardgrootte.
- font.main : verander de lettertypestijl van de titel naar cursief.
- adj : Titel volledig naar links verplaatst.
- regel : titel naar beneden verplaatst om de bovenkant van de plot te raken.
Voel je vrij om met deze verschillende argumenten in de functie title() te spelen om precies de titel te creëren die je in je eigen plot wilt hebben.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
A: Hoe cex te gebruiken om de grootte van plotelementen te wijzigen
A: Hoe u de bty-optie gebruikt om de stijl van het diagramgebied te wijzigen
A: Hoe u de positie van de legenda in plots kunt wijzigen