📜  如何在 R 中创建表格?

📅  最后修改于: 2022-05-13 01:54:30.594000             🧑  作者: Mango

如何在 R 中创建表格?

在本文中,我们将讨论如何在 R 编程语言中创建表。

方法一:从头创建表

我们可以使用 as.table()函数创建表格,首先我们使用矩阵创建表格,然后将其分配给此方法以获取表格格式。

语法

as.table(data)

例子:

在此示例中,我们将创建一个矩阵并将其分配给 R 语言的表。

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


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


输出:

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

方法 2:从现有数据框创建表

我们可以使用 table()函数从现有的数据框创建

语法

table(dataframe$column_name, dataframe$column_name)

在哪里,

  • 数据框是输入数据框
  • column_name 是要从数据框中创建为表的列名

例子:

在此示例中,我们将使用 R 语言中的 table函数从现有数据框创建一个表。

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

输出:

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