Concept Flow - Modifying and adding elements
Start with vector
Access element by index
Modify element value
Add new element
Resulting vector updated
End
This flow shows how to access and change elements in a vector, then add new elements to it.
vec <- c(10, 20, 30) vec[2] <- 25 vec <- c(vec, 40) print(vec)
| Step | Action | Vector State | Output |
|---|---|---|---|
| 1 | Create vector vec with c(10, 20, 30) | [10, 20, 30] | |
| 2 | Modify vec[2] to 25 | [10, 25, 30] | |
| 3 | Add new element 40 with c(vec, 40) | [10, 25, 30, 40] | |
| 4 | Print vec | [10, 25, 30, 40] | 10 25 30 40 |
| Variable | Start | After Step 1 | After Step 2 | After Step 3 | Final |
|---|---|---|---|---|---|
| vec | NULL | [10, 20, 30] | [10, 25, 30] | [10, 25, 30, 40] | [10, 25, 30, 40] |
Modifying and adding elements in R vectors: - Use vec[index] <- value to change an element. - Use c(vec, new_element) to add elements. - Indexing starts at 1. - Vector length grows when adding elements. - Changes update the original vector variable.