楼主: 牛穿风
1070 6

[统计软件与数据分析] sas选出2个集中相同的变量到新表中 [推广有奖]

  • 18关注
  • 6粉丝

已卖:642份资源

讲师

83%

还不是VIP/贵宾

-

威望
0
论坛币
283 个
通用积分
2.3500
学术水平
50 点
热心指数
60 点
信用等级
47 点
经验
10917 点
帖子
584
精华
0
在线时间
464 小时
注册时间
2011-7-9
最后登录
2024-8-8

楼主
牛穿风 发表于 2018-1-21 20:21:18 |AI写论文
100论坛币

数据集被category分为两类,现在希望选出这两类中,name相同的数据到新表中。

也就是标黄的这6行数据。

求问各路大神。
说明.JPG

例子.xlsx (8.67 KB)

关键词:Category 相同的数据 name ego CAT

沙发
matlab.r 发表于 2018-1-21 21:43:10
你可不可以用sas sql把重复的name通过group by 选出来呀

藤椅
牛穿风 发表于 2018-1-21 21:52:02
matlab.r 发表于 2018-1-21 21:43
你可不可以用sas sql把重复的name通过group by 选出来呀
可是如果在分类0里有多个数据,1里没有,岂不是也分到一起了?

板凳
牛穿风 发表于 2018-1-21 21:52:05
matlab.r 发表于 2018-1-21 21:43
你可不可以用sas sql把重复的name通过group by 选出来呀
可是如果在分类0里有多个数据,1里没有,岂不是也分到一起了?

报纸
matlab.r 发表于 2018-1-21 22:03:09
牛穿风 发表于 2018-1-21 21:52
可是如果在分类0里有多个数据,1里没有,岂不是也分到一起了?
那0类的name和1类的name进行join,那就得到两种类相同的name啦

地板
matlab.r 发表于 2018-1-21 22:11:14
牛穿风 发表于 2018-1-21 21:52
可是如果在分类0里有多个数据,1里没有,岂不是也分到一起了?
不好意思,sas貌似没有join这个语法,要不你尝试用一下sas合并数据集的语法:
SAS中的MERGE和BY语句的基本语法是:
MERGE Data-Set 1 Data-Set 2
BY Common Variable

这个应该可以完美解决你的问题

7
牛穿风 发表于 2018-1-22 10:38:59
matlab.r 发表于 2018-1-21 22:11
不好意思,sas貌似没有join这个语法,要不你尝试用一下sas合并数据集的语法:
SAS中的MERGE和BY语句的基 ...
merge是拼接2条数据成一条,但我要的是这2条数据都保存。

最后将表按分类拆开,分别比对,再用set语句搞定了。

谢谢啦!

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-6 19:18