Advanced Data Structures
Named List Record
Select a Field
Named lists can act like small records when related values need to travel together.
Program
Play the script to choose a field name and read the matching record value.
named_list_record.R
field_index <-
record <- list(id = 101, score = 88, passed = TRUE)
field <- c("id", "score", "passed")[field_index]
value <- record[[field]]
label <- paste(field, value, sep = ":")
cat(label, "\n", sep = "")
field_index <-
record <- list(id = 101, score = 88, passed = TRUE)
field <- c("id", "score", "passed")[field_index]
value <- record[[field]]
label <- paste(field, value, sep = ":")
cat(label, "\n", sep = "")
field_index <-
record <- list(id = 101, score = 88, passed = TRUE)
field <- c("id", "score", "passed")[field_index]
value <- record[[field]]
label <- paste(field, value, sep = ":")
cat(label, "\n", sep = "")
named list
A list can hold values with different types under field names.
field lookup
`record[[field]]` reads a field when the field name is stored in a variable.
record label
Combining the field and value gives a compact record inspection result.