Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Modifiera Vektorelement | Datatyper och Vektorer
Introduktion till R

bookModifiera Vektorelement

Vektorer kan modifieras 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 i 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
copy

Lägga till element med namn

Om vektorn redan har namn kan ett nytt element läggas till 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
copy

Uppdatering av element

Det är även möjligt 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
copy
Uppgift

Swipe to start coding

  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

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

Suggested prompts:

Can you explain the difference between using `c()` and direct assignment for adding elements?

How do I remove an element from a named vector?

Can you show how to update multiple elements at once?

close

Awesome!

Completion rate improved to 2.27

bookModifiera Vektorelement

Svep för att visa menyn

Vektorer kan modifieras 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 i 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
copy

Lägga till element med namn

Om vektorn redan har namn kan ett nytt element läggas till 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
copy

Uppdatering av element

Det är även möjligt 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
copy
Uppgift

Swipe to start coding

  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

some-alt