R语言中的数据框与列联表的转换丨数析学院-DAT文件

问题

在R中,如何实现样本数据框、样本类型组合计数数据框以及数据列联表之间进行相互转换?

指南

下列三个数据结构传达了一致的数据信息,但它们的格式截然不同:

  • cases: 由具体的样本个例case罗列而成。

  • ctable: 列联表形式。

  • counts: 计数表,其中每一行代表一种变量的组合。

R语言中的数据框与列联表的转换丨数析学院

将个例列表转换为列联表形式:

将一个个例列表转换为列联表的方法我们其实已经在上文中透露给大家了:

R语言中的数据框与列联表的转换丨数析学院将个例列表转换为计数表形式:

个例列表形式的数据同样可以由一个包含各变量组合情况的计数表来表现,在下面的例子里,我们将转换后的计数表存为countdf:

R语言中的数据框与列联表的转换丨数析学院将列联表转换为个例列表形式:

R语言中的数据框与列联表的转换丨数析学院这里所用到的函数countsToCases将会在后文中作具体介绍。

将列联表转换为组合计数表形式:

R语言中的数据框与列联表的转换丨数析学院将组合计数表转换为个例列表形式:
R语言中的数据框与列联表的转换丨数析学院

这里所用到的函数countsToCases将会在后文中作具体介绍。

将组合计数表转换为列联表形式:

R语言中的数据框与列联表的转换丨数析学院countsToCases() 函数

以下为上面例子中countsToCases()函数的具体代码:

R语言中的数据框与列联表的转换丨数析学院
R语言中的数据框与列联表的转换丨数析学院

「数析学院」为你打造精要课程:http://datacademy.io/

推荐阅读