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

2016-08-23 10:30 阅读(357)    评论(0)   

问题

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

指南

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

  • cases: 由具体的样本个例case罗列而成。
  • ctable: 列联表形式。
  • counts: 计数表,其中每一行代表一种变量的组合。

1

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

2

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

3

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

4

这里所用到的函数countsToCases将会在后文中作具体介绍。
将列联表转换为组合计数表形式:

5

 

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

6

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

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

7

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

8

 

公司二维码

分享到:

相关推荐

  • 0000

    “爱因斯坦二世”8天编出一篇论文,顶级期刊畅通无阻,诺奖得主全力支持

    这世上什么都能骗,骗财、骗色、骗名声。 出门在外、行骗为本的人都要讲究个唬得住人。 好比遇到要招魂抓鬼的老人,先给他表演两手赤手探油锅、招魂大法。 样子上过得去,再谈条件也就不难。 这些常见的骗子都是骗知识水平不高的人,聪明点的就不容易被唬住。 但曾经声名鹊起的扬·...

  • 10

    他们为一个实验坚持了86年,却只换来搞笑诺贝尔奖

    经历过学生时代的人,或多或少都接触过科学实验。 一般实验耗时也不过就是一节课(45分钟),或是一个早上,又或者一整天。 但这只是因为教学工作理所当然得避开时间长的实验,真正漫长的实验往往需要几十年。 它们大都需要经历好几代人的努力,断断续续的坚持才能的出结果。 例如记...

  • 0 (5)

    只要11天,浓度1000倍的抗生素也无效,“超级细菌”将成人类的最大威胁之一

      每隔一段时间,我们总是能收到霍金老爷子的“夺命警告”。   警告!人工智能未来可能会策反人类! 警告!上帝粒子的力量可以铲平整个宇宙! 警告!人类必须移民外太空,否则将难逃灭绝! 警告!中国“天眼”计划必须停止,更不要回复外星信号!     ...

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

SME 发掘你不知道的科技故事