楼主: wowwork202
880 3

[问答] 程序问题求助 [推广有奖]

  • 0关注
  • 0粉丝

大专生

20%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
252 点
帖子
25
精华
0
在线时间
39 小时
注册时间
2013-9-5
最后登录
2017-7-21

楼主
wowwork202 发表于 2015-11-26 11:50:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
对于大约1万条数据,要做相互匹配,要求输出 结果A,B, 然后两个东西匹配的东西,求解决思路,我用一般的 双for循环速度太慢(就是A这个东西对应着20多个变量,B这个东西对应着相同的变量,两者匹配,输出A,B以及两者相同的变量),求解!
二维码

扫码加我 拉你入群

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

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

关键词:for循环 多个变量 For 程序

沙发
jiangbeilu 学生认证  发表于 2015-11-26 16:37:15
在R里,一般做匹配,是用merge函数。
你说的找出相同变量,这个和有多少行没有关系吧。检查一下变量名就可以。

藤椅
wowwork202 发表于 2015-12-1 11:23:30
额 看来 我是没说明白意思,我的意思不是那种oracel的联合查询, 打个比方是小明身高1.75,性别男,小红身高1.75,性别女,这样就输出,小明,小红,身高,说明小明和小红身高相同。

板凳
藉風說雨 学生认证  发表于 2015-12-2 19:45:03 来自手机
给个思路吧,20个纬度,每个纬度转换成factor,然后做笛卡尔积,结果的每个元素其实就是一种情况,你可以自己按照某种原则对每个纬度进行编码,将20个纬度信息转换成数值编码,编码相同的显示出来。打个比方:性别,身高。假设各有2、20种情况,那么需要的编码长度各是1和5,那么就可以转换成1+5=6位数值。矩阵的melt好像也可以达到类似的效果,如何用help去

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

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