Open In App
Related Articles

How to Create Tables in R?

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

In this article, we will discuss how to create tables in R Programming Language.

Method 1: Create a table from scratch

We can create a table by using as.table() function, first we create a table using matrix and then assign it to this method to get the table format.

Syntax:

as.table(data)

Example:

In this example, we will create a matrix and assign it to a table in the R language.

R

# create matrix with 4 columns and 4 rows
data= matrix(c(1:16), ncol=4, byrow=TRUE)
 
# specify the column names and row names of matrix
colnames(data) = c('col1','col2','col3','col4')
rownames(data) <- c('row1','row2','row3','row4')
 
# assign to table
final=as.table(data)
 
# display
final

                    

Output:

     col1 col2 col3 col4
row1    1    2    3    4
row2    5    6    7    8
row3    9   10   11   12
row4   13   14   15   16

Method 2: Create a table from an existing dataframe

We can create from the existing dataframe using table() function

Syntax:

table(dataframe$column_name, dataframe$column_name)

where,

  • dataframe  is the input dataframe
  • column_name is the column names to be created as tables from the dataframe

Example:

In this example, we will be creating a table from an existing data frame using the table function in the R language.

R

# create dataframe with 4 columns and 4 rows
data= data.frame(col1=c(1:4),col2=c(5:8),
                 col3=c(9:12),col4=c(13:16))
 
# assign to table from dataframe
final=table(data$col1,data$col2)
 
# display
final

                    

Output:

   5 6 7 8
 1 1 0 0 0
 2 0 1 0 0
 3 0 0 1 0
 4 0 0 0 1


Last Updated : 27 Dec, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads