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

问题

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

指南

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

  • cases: 由具体的样本个例case罗列而成。
  • ctable: 列联表形式。
  • counts: 计数表,其中每一行代表一种变量的组合。
R语言中的数据框与列联表的转换丨数析学院_第1张图片

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

R语言中的数据框与列联表的转换丨数析学院_第2张图片

将个例列表转换为计数表形式:
个例列表形式的数据同样可以由一个包含各变量组合情况的计数表来表现,在下面的例子里,我们将转换后的计数表存为countdf:
[站外图片上传中……(3)]
将列联表转换为个例列表形式:
[站外图片上传中……(4)]
这里所用到的函数countsToCases将会在后文中作具体介绍。
将列联表转换为组合计数表形式:
[站外图片上传中……(5)]
将组合计数表转换为个例列表形式:
[站外图片上传中……(6)]
这里所用到的函数countsToCases将会在后文中作具体介绍。

将组合计数表转换为列联表形式:
[站外图片上传中……(7)]
countsToCases() 函数
以下为上面例子中countsToCases()函数的具体代码:
[站外图片上传中……(8)]

数析学院为你定制精要课程!


[站外图片上传中……(9)]

你可能感兴趣的:(R语言中的数据框与列联表的转换丨数析学院)