Indholdsfortegnelse:
Video: Navngivning af organiske stoffer 2025
Funktionen rbind () i R tilføjer bekvemt navne på vektorerne til matrixens rækker. Du navngiver værdierne i en vektor, og du kan gøre noget meget ens med rækker og kolonner i en matrix.
Dertil har du funktionerne rownames () og colnames (). Gæt hvilken man gør hvad? Begge funktioner virker meget som de navnefunktioner (), du bruger, når du angiver vektorværdier.
Ændring af rækken og kolonnens navn
Matrixkurverne. hold har allerede nogle rækken navne. Det ville være bedre, hvis navnene på rækkene bare ville læse "Granny" og "Geraldine". Du kan nemt ændre disse radenavne som denne: >> rownames (kurver. Team) <- c ("Granny", "Geraldine")
Du kan se på matrixen for at kontrollere, om det gjorde hvad det skulle gør det, eller du kan se på rækken navne som sådan: >> rownames (kurver. team) [1] "Granny" "Geraldine"
Funktionen colnames () fungerer nøjagtig det samme. Du kan f.eks. Tilføje nummeret til spillet som et kolonnens navn ved hjælp af følgende kode:
>> colnames (kurve team) <- c ("1st", "2nd", "3rd", "4th", "5th", "6th")
Dette giver dig følgende matrix: >> kurve. hold 1. 2. 3. 4. 5. 6. Granny 12 4 5 6 9 3 Geraldine 5 4 2 4 12 9
Det er næsten som om du vil have det, men det tredje kolonne navn indeholder en irriterende skrivefejl. Intet problem der, R giver dig mulighed for nemt at rette op på den fejl. Ligesom funktionen med navne () kan du bruge indeks til at udtrække eller ændre en bestemt række eller kolonne navn. Du kan rette fejlen i kolonnens navne som denne:>> colnames (kurve. Team) [3] <- "3rd"
Hvis du vil slippe af med enten kolonne navne eller rækken navne, er det eneste du skal gøre, sat deres værdi til NULL. Dette virker også for vektornavne, forresten. Det kan du selv prøve på en kopi af matrixkurverne. Hold som dette: >> kurve. kopi colnames (kurve. kopi) kurve. kopi [1] [2] [3] [4] [5] [6] Granny 12 4 5 6 9 3 Geraldine 5 4 2 4 12 9
R gemmer rækken og kolonnens navne i en attribut kaldet dimnames. Brug funktionen dimnames () til at udtrække eller indstille disse værdier.
Brug af navne som indekser
Disse rækker og kolonne navne kan bruges ligesom du bruger navne for værdier i en vektor. Du kan bruge disse navne i stedet for indeksnummeret til at vælge værdier fra en vektor. Dette fungerer også for matricer ved hjælp af rækken og kolonnens navne.Sig du vil vælge det andet og femte spil for begge damer, prøv: >> kurve.team [c ("2nd", "5th")] 2. 5. Granny 4 9 Geraldine 4 12
Præcis som før, får du alle rækker, hvis du ikke angiver, hvilke du vil have. Alternativt kan du udvinde alle resultaterne for Granny som denne: >> kurve. team ["Granny",] 1st 2nd 3rd 4th 5th 6th 12 4 5 6 9 3
Det er faktisk resultatet, men rækkenavnet er væk nu. R forsøger at forenkle matrixen til en vektor, hvis det er muligt. I dette tilfælde returneres en enkelt række, så dette resultat transformeres som standard til en vektor.
Hvis en matrix med en række er forenklet til en vektor, anvendes kolonnens navne som navne for værdierne. Hvis en matrix med en kolonne forenkles til en vektor, anvendes radnavnet som navne til vektoren. Hvis du vil beholde alle navne, skal du indstille argumentet til FALSE for at undgå konvertering til en vektor.