Hvordan lykkes Følg Navnekonvensjoner i R

June 14  by Eliza

R er svært liberalt når det gjelder navn for gjenstander og funksjoner. Denne friheten er en stor velsignelse og en stor byrde på samme tid. Ingen er forpliktet til å følge strenge regler, så alle som programmene noe i R kan i utgangspunktet gjøre som han eller hun vil.

Hvordan du velger en riktig navn i R

Selv om nesten alt er lov når du gir navn til objekter, er det fortsatt noen få regler i R som du canâ € ™ t ignorere:

  • Navnene må starte med en bokstav eller en prikk. Hvis du starter et navn med en prikk, canâ det andre tegnet € ™ t være et siffer.
  • Navnene skal kun inneholde bokstaver, tall, understreking (_) og punktum (.). Selv om du kan tvinge R for å godta andre tegn i navn, du shouldnâ € ™ t, fordi disse tegnene ofte har en spesiell betydning i R.
  • Du canâ € ™ t bruke følgende spesialordene som navn:

    • break
    • annet
    • FALSK
    • for
    • funksjon
    • om
    • Inf
    • NA
    • NaN
    • neste
    • gjenta
    • retur
    • TRUE
    • mens

R er store og små bokstaver, noe som betyr at for R, etternavn og Etternavn er to forskjellige stedene. Hvis R forteller deg det canâ € ™ t finne et objekt eller funksjon og youâ € ™ re sikker på at det skal være der, må du kontrollere at du bruker riktig sak.

Velger navn i R som legger mening til koden din

Da Joris var ung, hans foreldre kjøpte en søt lite lam som trengte et navn. Etter mye ettertanke, bestemte han seg for å kalle det Blacky. Never mind at lammet var faktisk hvit og navnet gjorde alle andre mener at det var en hund; Joris trodde det var et perfekt navn.

Likeledes kan kalle et resultat av en lang skript Blacky være litt forvirrende for den personen som har å lese koden din senere, selv om det gjør alle slags mening for deg. Husk: Du kan være den som, i tre måneder , prøver å finne ut nøyaktig hva du prøver å oppnå. Ved hjelp av beskrivende navn vil tillate deg å holde koden din lesbar.

Selv om du kan kalle et objekt hva du vil, vil noen navn forårsake mindre problemer enn andre. Du har kanskje lagt merke til at ingen av funksjonene WEA € ™ har brukt til nå er nevnt som off-limits. Thatâ € ™ s høyre: Hvis du vil ringe et objekt lim, youâ € ™ re fri til å gjøre det:

> Lim <- lim ("Dette blir", "forvirrende")
> Lim
[1] "Dette blir forvirrende"
> Lim ("Ikke", "deg", "tenke?")
[1] "Synes du ikke?"

R vil alltid vet utmerket godt når du ønsker vektor lim og når du trenger den funksjonen lim (). Det sams € ™ t bety ita € ™ s god idé å bruke samme navn for begge elementene, skjønt. Hvis du kan unngå å gi navnet på en funksjon til et objekt, bør du.

En situasjon der du virkelig kan komme i trøbbel, er når du bruker stor F eller T som et objekt navn. Du kan gjøre det, men youâ € ™ re sannsynlig å bryte koden på enkelte punkt. Selv ita € ™ sa veldig dårlig idé, T og F er altfor ofte brukt som forkortelser for TRUE og FALSE, henholdsvis. Men T og F er ikke reservert søkeord.

Så, hvis du endrer dem, R vil først se etter objektet T og bare da prøve å erstatte T med TRUE. Og noen kode som fortsatt forventer T å bety TRUE vil mislykkes fra dette punktet. Bruk aldri F eller T, ikke som et objekt navn og ikke som en forkortelse.