Add Multiple New Columns to data.table in R (Example)
On this page you’ll learn how to append several new data.table variables in the R programming language.
Table of contents:
So let’s dig in.
Example Data & Packages
We first need to install and load the data.table package, to be able to use the functions that are contained in the package:
install.packages("data.table") # Install & load data.table library("data.table")
We’ll use the following data.table as basement for this R programming tutorial:
data <- data.table(x1 = 9:4, # Create example data.table x2 = letters[8:3]) data # Print example data.table
As you can see based on Table 1, our example data is a data.table constructed of six data points and four columns.
Next, we have to create two vectors that we can add as new columns to our data.table. The first vector looks like this…
y1 <- 1:6 # Create first new column y1 # Print first new column # [1] 1 2 3 4 5 6
…and the second vector is shown below:
y2 <- LETTERS[1:6] # Create second new column y2 # Print second new column # [1] "A" "B" "C" "D" "E" "F"
Let’s join all these data!
Example: Add Multiple Columns to data.table Using `:=`
This example illustrates how to add several vectors as new variables to a data.table object in only one function call.
Have a look at the following line of R code:
data[ , `:=` (y1 = y1, y2 = y2)] # Add columns to data.table
data # Print updated data.table
After executing the previous R programming syntax the data.table revealed in Table 2 has been created. As you can see, we have added the two vector objects to our input data.table.
Video, Further Resources & Summary
If you need more explanations on the R programming codes of the present tutorial, you might watch the following video of my YouTube channel. I’m explaining the R programming codes of this post in the video:
The YouTube video will be added soon.
Furthermore, you might want to read the other articles on Statistics Globe.
- Drop Multiple Columns from Data Frame Using dplyr Package
- Sort Data Frame by Multiple Columns
- Add New Column to Data Frame in R
- Add New Row to Data Frame in R
- Add New Row at Specific Index Position to Data Frame
- R Programming Overview
Summary: In this R tutorial you have learned how to combine multiple vectors and a data.table. Don’t hesitate to let me know in the comments section below, in case you have additional comments or questions.
Statistics Globe Newsletter