Sletning af Vektorelementer
Elementer kan fjernes fra en vektor ved at placere et minustegn (-) foran deres indekser. Dette opretter en ny vektor uden disse elementer.
Fjernelse af et enkelt element
Du kan udelade ét element ved dets indeks.
Eksempel
12345grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Remove the third grade (English) grades[-3]
Fjernelse af flere elementer
Angiv et vektor af indekser for at fjerne mere end ét element.
Eksempel
12345grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Remove the second and fourth elements (Physics and Literature) grades[-c(2,4)]
Anvendelse af ændringer
De ændringer, der vises i eksemplerne, er midlertidige. For at gøre dem permanente, skal resultatet tildeles den oprindelige (eller om nødvendigt en anden) variabel igen.
123456789grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Changes are not applied grades[-3] grades # Changes are applied grades <- grades[-3] grades
Swipe to start coding
Du har vektoren prices med priserne på 6 varer. Din opgave er:
- Fjern varen
'Dining chair'fra vektorenprices. Denne vare er den fjerde i vektoren. Gem ændringerne ved at tildele resultatet til variablen igen. - Vis den ændrede
prices-vektor.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
How do I remove elements from a vector by their names instead of indices?
Can you explain why the changes are only temporary unless reassigned?
What happens if I try to remove an index that doesn't exist in the vector?
Awesome!
Completion rate improved to 2.27
Sletning af Vektorelementer
Stryg for at vise menuen
Elementer kan fjernes fra en vektor ved at placere et minustegn (-) foran deres indekser. Dette opretter en ny vektor uden disse elementer.
Fjernelse af et enkelt element
Du kan udelade ét element ved dets indeks.
Eksempel
12345grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Remove the third grade (English) grades[-3]
Fjernelse af flere elementer
Angiv et vektor af indekser for at fjerne mere end ét element.
Eksempel
12345grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Remove the second and fourth elements (Physics and Literature) grades[-c(2,4)]
Anvendelse af ændringer
De ændringer, der vises i eksemplerne, er midlertidige. For at gøre dem permanente, skal resultatet tildeles den oprindelige (eller om nødvendigt en anden) variabel igen.
123456789grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Changes are not applied grades[-3] grades # Changes are applied grades <- grades[-3] grades
Swipe to start coding
Du har vektoren prices med priserne på 6 varer. Din opgave er:
- Fjern varen
'Dining chair'fra vektorenprices. Denne vare er den fjerde i vektoren. Gem ændringerne ved at tildele resultatet til variablen igen. - Vis den ændrede
prices-vektor.
Løsning
Tak for dine kommentarer!
single