Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Vector-Elementen Wijzigen | Gegevenstypen en Vectoren
Introductie tot R
Sectie 2. Hoofdstuk 8
single

single

Vector-Elementen Wijzigen

Veeg om het menu te tonen

Vectoren kunnen worden aangepast door nieuwe elementen toe te voegen of bestaande te wijzigen. Dit is nuttig wanneer de datastructuur moet worden uitgebreid of wanneer waarden moeten worden gecorrigeerd.

Elementen toevoegen met functies

Gebruik de functie c() of de functie append() om een nieuwe waarde aan een vector toe te voegen. Als de vector benoemd is, kun je vervolgens een label aan het nieuwe element toekennen.

Voorbeeld

12345678
grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new grade grades <- c(grades, 60) names(grades)[length(grades)] <- 'Philosophy' grades

Elementen toevoegen met namen

Als de vector al namen heeft, kan een nieuw element worden toegevoegd door direct een waarde toe te wijzen aan een nieuwe naam.

Voorbeeld

1234567
grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new grade grades['Philosophy'] <- 60 grades

Elementen bijwerken

Bestaande waarden kunnen ook worden aangepast, zowel op naam als op index.

Voorbeeld

1234567
grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Update second grade grades[2] <- 60 # Update Math grade by name grades["Math"] <- 100
Taak

Veeg om te beginnen met coderen

  1. Voeg een nieuw item genaamd 'Desk' met een prijs van 135 toe aan het einde van de vector prices met behulp van de tweede methode (de naam toewijzen tijdens het toevoegen van de waarde).
  2. Werk de prijs van de 'Bookshelf' bij naar 180. Dit kan via de index of de naam van de vector prices.
  3. Toon de aangepaste vector.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 8
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt