当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R table转dataframe用法及代码示例


在本文中,我们将讨论如何将给定的表转换为 R 编程语言中的 DataFrame 。

使用的函数

  • as.data.frame.matrix()将表格作为其参数,并将数据帧返回给用户。
用法:as.data.frame.matrix(x)

参数:

  • x:要转换为 DataFrame 的表的名称

返回值:它将返回从给定数据转换而来的数据帧。

  • table()函数用于 cross-classifying 因子,以构建 R 语言中提供的数据的每个因子级别组合的计数的列联表。
用法:table(…,exclude = if (useNA == “no”) c(NA, NaN),useNA = c(“no”, “ifany”, “always”),dnn = list.names(…), deparse.level = 1)


返回值:

该函数会将所提供数据的频率表返回给用户。

因此,我们将首先使用 table() 函数从数据帧创建一个列联表,然后将该表转换为数据帧。

下面给出了一些实现。

范例1:

R


data_gfg=data.frame(x=c(1,3,5,3,4),
                    y=c(1,5,1,4,5))
table_gfg=table(data_gfg$x,data_gfg$y)
print("table in use:")
table_gfg
new_data_gfg=as.data.frame.matrix(table_gfg)
print("converted to dataframe:")
new_data_gfg

输出:

范例2:

R


data_gfg=data.frame(x=c("a","b","c","d","e"),
                    y=c("1","2","3","4","5"))
table_gfg=table(data_gfg$x,data_gfg$y)
print("table in use:")
table_gfg
new_data_gfg=as.data.frame.matrix(table_gfg)
print("dataframe after conversion:")
new_data_gfg

输出:




相关用法


注:本文由纯净天空筛选整理自geetansh044大神的英文原创作品 How to convert table to dataframe in R?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。