Open In App

How to Create Tables in R?

Improve
Improve
Like Article
Like
Save
Share
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