如何在 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