Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Ändra Vektorelement | Datatyper och Vektorer
Introduktion till R
Avsnitt 2. Kapitel 8
single

single

Ändra Vektorelement

Svep för att visa menyn

Vektorer kan ändras genom att lägga till nya element eller uppdatera befintliga. Detta är användbart när datastrukturen behöver utökas eller när värden behöver korrigeras.

Lägga till element med funktioner

Använd funktionen c() eller funktionen append() för att lägga till ett nytt värde till en vektor. Om vektorn är namngiven kan du sedan tilldela en etikett till det nya elementet.

Exempel

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

Lägga till element med namn

Om vektorn redan har namn kan du lägga till ett nytt element genom att direkt tilldela ett värde till ett nytt namn.

Exempel

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

Uppdatera element

Det går även att ändra befintliga värden antingen med namn eller med index.

Exempel

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
Uppgift

Svep för att börja koda

  1. Lägg till ett nytt objekt med namnet 'Desk' och priset 135 i slutet av vektorn prices med hjälp av den andra metoden (tilldela namnet samtidigt som värdet läggs till).
  2. Uppdatera priset för 'Bookshelf' till 180. Du kan använda antingen index eller namn för detta.
  3. Visa den modifierade vektorn prices.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 8
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt