Een van de belangrijkste kenmerken van de programmeertaal R zijn de schalen van de X- en Y-as. Ze bepalen het uiterlijk van uw rasterlijnen, labels en vinkjes, waardoor ze cruciaal zijn voor elk project. Standaardschalen werken vaak niet, en dat is waar het veranderen van deze statistieken een rol speelt.
In deze handleiding leggen we uit hoe u de X- en Y-asschalen in R kunt wijzigen. U zult ook ontdekken hoe u aangepaste assen en andere nuttige details kunt maken.
Hoe verander je de X- en Y-asschaal?
Er zijn verschillende manieren om de schaal van de X- en Y-as in grondtal R te wijzigen. De meeste mensen vertrouwen op de functies ylim() en xlim(). Het volgende voorbeeld laat zien hoe ze werken:
|__+_|
|__+_|
|__+_|
U kunt dit gebruiken om een plot te maken met de standaard asschaal:
|__+_|
hoe geef je rollen op onenigheid?
Percelen maken met een aangepaste schaal is ook een optie:
|__+_|
Hoe de logfunctie gebruiken om de schaal van de X- en Y-as te wijzigen?
Ook de logfunctie kan van pas komen. Hiermee kunt u uw assen omvormen tot logweegschalen. Bekijk de volgende code om de logfunctie in de praktijk te zien:
|__+_|
|__+_|
Dit definieert de benodigde gegevens, zodat u uw plot met log y-as kunt maken:
|__+_|
Hoe de asschaal in ggplot2 te veranderen
Weten hoe u de asschaal kunt wijzigen, is nuttig in verschillende instellingen, zoals plots in uw basis R. Nogmaals, u kunt de functies ylim() en xlim() gebruiken om de schalen te wijzigen, zoals blijkt uit de volgende code:
|__+_|
|__+_|
|__+_|
Het maken van een scatterplot met aangepaste assen zou ook niet al te moeilijk moeten zijn:
|__+_|
|__+_|
|__+_|
|__+_|
Een andere optie is om de assen om te zetten in logschalen met deze argumenten:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
Hier is een voorbeeld van deze argumenten in code:
|__+_|
|__+_|
|__+_|
Met deze informatie kunt u een spreidingsdiagram maken met een aangepaste log-y-as:
|__+_|
|__+_|
|__+_|
Hoe maak je een aangepaste as in R
Naast het aanpassen van de X- en Y-asschaal, kunt u met R ook uw eigen assen maken. Natuurlijk moet u de asfunctie gebruiken. Zo ziet de meest voorkomende sjabloon eruit:
|__+_|
Dit is wat elk onderdeel tussen de haakjes betekent:
- zijde – de zijde van uw grafiek waar de as wordt getekend (4 – rechts; 3 – boven; 2 – links; 1 – onder)
- at – een vector die aangeeft waar de maatstreepjes worden geplaatst
- labels - een labelvector die bij uw tic marks wordt geplaatst (als het nul is, gebruikt het programma de at-waarde)
- pos - dit is de coördinaat voor het tekenen van uw aslijn (d.w.z. de waarde waar deze de andere as kruist)
- lty – het type lijn
- col – de kleur van het maatstreepje en de lijn
- las – dit geeft aan of de labels loodrecht (=2) of evenwijdig (=0) op de as staan
- tck - de lengte van uw vinkje weergegeven als een fractie van het plotgebied. Negatieve waarden bevinden zich buiten de grafiek, terwijl positieve getallen binnenin worden geplaatst. Bovendien onderdrukt nul de teken terwijl 1 de rasterlijnen maakt (-0,01 is de standaardwaarde).
Wanneer u aangepaste assen maakt, kunt u overwegen de assen te onderdrukken die automatisch worden gegenereerd door de plotfunctie op hoog niveau. Hier is hoe:
- Typ |__+_| om beide assen tegelijk te onderdrukken.
- Typ |__+_| om de X-as te onderdrukken.
- Typ |__+_| om de Y-as te onderdrukken
Hoe de X- en Y-as wijzigen met de schaalfuncties?
Nog een andere manier om uw assen te wijzigen, is door de functie scale_xx() te gebruiken. Bekijk de vereenvoudigde indeling van deze functie:
|__+_|
|__+_|
De betekenis van deze elementen luidt als volgt:
- naam – label Y- of X-as
- pauzes – controle over de pauzes in uw gids (bijv. rasterlijnen en as-tikken). Enkele van de meest voorkomende waarden zijn null, waiver en teken- of numerieke vectoren die de onderbrekingen specificeren.
- labels - labels van uw asstreepjes. De toegestane waarden zijn onder meer null-, waiver- en tekenvectoren.
- limieten – deze numerieke vector bepaalt de limieten van de X- of Y-as.
- trans - de meeste gebruikers kiezen voor log2 of log10 als hun trans-waarde. Zoals de naam al doet vermoeden, wordt het gebruikt voor astransformatie.
Stel je R-coderingsvaardigheden op de proef
Het aanpassen van de schaal van uw X- en Y-as opent nieuwe mogelijkheden in R. Hiermee kunt u uw gegevens duidelijk presenteren met de juiste labels, maatstreepjes en andere essentiële elementen. Het beste van alles is dat u niet al te veel moeite zou moeten hebben om de schaal te wijzigen, aangezien het grootste deel van het proces relatief eenvoudig is.
Geeft u de voorkeur aan standaard of aangepaste assen in R? Hoe vaak wissel je van assen? Heb je ooit een aangepaste as gemaakt? Laat het ons weten in de comments hieronder.