Indexing Vector Elements
You can access elements of a vector by their position (numeric index) or by their assigned names.
In R, indices start at 1
.
Accessing Single Element
You can extract one element at a time either by its position in the vector or by its assigned name.
Example
1234567grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # First grade grades[1] # Grade for Literature grades['Literature']
Accessing Multiple Elements
You can also select several elements at once by passing a vector of indices or names.
Example
1234567grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Second and third grades grades[c(2,3)] # Grades for Math and Physics grades[c('Math', 'Physics')]
Swipe to start coding
You have a vector named prices
with each price assigned to a corresponding item name. Your task is to:
- Retrieve the price of
'Armchair'
using its name rather than its index. - Retrieve the prices for both the
'Dining table'
and'Dining chair'
using their indices.
Solution
Thanks for your feedback!
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Can you explain how to assign names to vector elements?
What happens if I try to access an element that doesn't exist?
Can I use logical conditions to access elements in a vector?
Awesome!
Completion rate improved to 2.27
Indexing Vector Elements
Swipe to show menu
You can access elements of a vector by their position (numeric index) or by their assigned names.
In R, indices start at 1
.
Accessing Single Element
You can extract one element at a time either by its position in the vector or by its assigned name.
Example
1234567grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # First grade grades[1] # Grade for Literature grades['Literature']
Accessing Multiple Elements
You can also select several elements at once by passing a vector of indices or names.
Example
1234567grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Second and third grades grades[c(2,3)] # Grades for Math and Physics grades[c('Math', 'Physics')]
Swipe to start coding
You have a vector named prices
with each price assigned to a corresponding item name. Your task is to:
- Retrieve the price of
'Armchair'
using its name rather than its index. - Retrieve the prices for both the
'Dining table'
and'Dining chair'
using their indices.
Solution
Thanks for your feedback!
single