first_name <- c("John", "Rob", "Rachel", "Christy", "Johnson", "Candace",
"Carlson", "Pansy", "Darius", "Claudia")
last_name <- c("Mendes", "Stewart", "Abrahamson", "Hickman", "Harper", "Miller",
"Landy", "Jordan", "Berry", "Garcia")
job_title <- c("Programmer", "Dev Ops", "Backend", "Frontend", "Data Analyst",
"Developer", "Networking", "Data Engineer", "Web Master", "Data Science")
# won't work unless id is in namespace
# employee <- data.frame(id, first_name, last_name, job_title)
# you can do it on the fly
employee <- data.frame(id = 1:10, first_name, last_name, job_title)
employee |> head()
#> id first_name last_name job_title
#> 1 1 John Mendes Programmer
#> 2 2 Rob Stewart Dev Ops
#> 3 3 Rachel Abrahamson Backend
#> 4 4 Christy Hickman Frontend
#> 5 5 Johnson Harper Data Analyst
#> 6 6 Candace Miller Developer
# or after the fact
employee <- data.frame(first_name, last_name, job_title)
employee$id <- 1:10
employee <- employee[c(4,1:3)]
head(employee)
#> id first_name last_name job_title
#> 1 1 John Mendes Programmer
#> 2 2 Rob Stewart Dev Ops
#> 3 3 Rachel Abrahamson Backend
#> 4 4 Christy Hickman Frontend
#> 5 5 Johnson Harper Data Analyst
#> 6 6 Candace Miller Developer
# or after the fact semi-automatically, so you don't
# need to decide in advance how many id numbers to set
# aside
employee$id <- 1:nrow(employee)
employee |> tail()
#> id first_name last_name job_title
#> 5 5 Johnson Harper Data Analyst
#> 6 6 Candace Miller Developer
#> 7 7 Carlson Landy Networking
#> 8 8 Pansy Jordan Data Engineer
#> 9 9 Darius Berry Web Master
#> 10 10 Claudia Garcia Data Science