楼主: JLOGAN
947 6

[学习分享] 急!R探索分析 [推广有奖]

  • 3关注
  • 0粉丝

硕士生

16%

还不是VIP/贵宾

-

威望
0
论坛币
24 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2830 点
帖子
87
精华
0
在线时间
97 小时
注册时间
2016-5-28
最后登录
2018-8-4

楼主
JLOGAN 发表于 2016-8-9 11:27:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位,使用R如何把第一个数据框转换成第二个的形式,第一个数据框的第二列整合为第二个数据框的最后一列,前四列为ABCD出现与否的值,出现为1,不出现为0,ABCD组合作为观测变量
A

0

A

1

A

0

B

0

B

1

C

0

C

0

C

0

C

1

D

0

D

1

ABCD

1

0

1

1

0

0

1

1

1

1


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:ABCD 观测变量 ABC 数据框 如何

沙发
Baby-Zhao 发表于 2016-8-9 22:01:28
用reshape包的melt()融合,然后用cast()重铸就能得出你想要的前四列,第五列应该要添加一行,写个短的代码

藤椅
JLOGAN 发表于 2016-8-10 11:53:56
Baby-Zhao 发表于 2016-8-9 22:01
用reshape包的melt()融合,然后用cast()重铸就能得出你想要的前四列,第五列应该要添加一行,写个短的代码
谢谢,我尝试过,但是没得到想要的结果

板凳
jgchen1966 发表于 2016-8-10 14:04:06
JLOGAN 发表于 2016-8-10 11:53
谢谢,我尝试过,但是没得到想要的结果
缺少想转化生成数据结构的唯一性,因此,无法使用这些函数!!!   即:用你列的数据,可生成无数你想要的数据集!!!

报纸
jgchen1966 发表于 2016-8-10 14:06:52
JLOGAN 发表于 2016-8-10 11:53
谢谢,我尝试过,但是没得到想要的结果
要想唯一性,需补入一列实际应有的变量!!!如果没有,你的数据不全!!!

地板
JLOGAN 发表于 2016-8-10 15:34:04
jgchen1966 发表于 2016-8-10 14:06
要想唯一性,需补入一列实际应有的变量!!!如果没有,你的数据不全!!!
谢谢!还有一列可以用ABCD各自的出现次数,但是最后得到的是要ABCD出现与否,不知道如何能实现

7
jgchen1966 发表于 2016-8-10 16:23:25
JLOGAN 发表于 2016-8-10 15:34
谢谢!还有一列可以用ABCD各自的出现次数,但是最后得到的是要ABCD出现与否,不知道如何能实现
建议认真研究一下,Hadley Wickham 的论文:Tidy Data  及其 package tidyr

Tidy-data.pdf
下载链接: https://bbs.pinggu.org/a-2083330.html

334.74 KB

Tidy Data

鹑居鷇食,鸟行无彰

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-6 09:16