楼主: steve66
3897 6

[问答] 请求帮忙,按照条件筛选数据 [推广有奖]

  • 1关注
  • 1粉丝

本科生

53%

还不是VIP/贵宾

-

威望
0
论坛币
10523 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
899 点
帖子
60
精华
0
在线时间
111 小时
注册时间
2007-3-28
最后登录
2024-9-14

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
股票代码股票简称统计日期行业行业代码ROE>200%的股票代码
000001深发展A2007-12-31金融0001000013
000002万科A2007-12-31房地产0003000017
000006深振业A2007-12-31房地产0003000030
000012南玻A2007-12-31工业0005000035
000014沙河股份2007-12-31房地产0003000156
000016深康佳A2007-12-31工业0005000405
000019深深宝A2007-12-31工业0005000529
000021长城开发2007-12-31工业0005000536
000022深赤湾A2007-12-31公用事业0002000536
000023深天地2007-12-31房地产0003000542
000024招商地产2007-12-31房地产0003000556
000025特力A2007-12-31综合0004000560
000026飞亚达A2007-12-31工业0005000566
000027深圳能源2007-12-31工业0005000592
000028一致药业2007-12-31工业0005000613
000029深深房A2007-12-31房地产0003000620
000031中粮地产2007-12-31房地产0003000621
000032深桑达A2007-12-31工业0005000631
000033新都酒店2007-12-31商业0006000633
000036华联控股2007-12-31工业0005000658
000037深南电A2007-12-31工业0005000675
000039中集集团2007-12-31工业0005000039


我现有一些公司的资料,这些资料包含五个变量“股票代码, 股票简称, 统计日期,行业, 行业代码”,就是上面数据表中的前五列数据

我想从里面剔除那些包含在第六列中的(ROE>200%)公司,剔除时要求公司的五个变量全部剔除(不仅仅是剔除代码);

希望高人能够帮助解答,谢谢

[此贴子已经被作者于2008-7-30 15:11:08编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:条件筛选 筛选数据 求帮忙 股票代码 华联控股 数据 请求 条件 帮忙 筛选

回帖推荐

mnczj 发表于5楼  查看完整内容

用SPSS有一个办法,稍微复杂点:1. 你先将前五个变量的信息保存为一个文件,假设是a.sav,然后sort 这个file。save outfile='c:\***\a.sav' /keep 股票代码 股票简称 统计日期 行业 行业代码.get file=''c:\***\a.sav'.sort cases by 股票代码 (A).2. 再讲后面那个变量的信息,保存为另外一个文件,假设是b.sav。save outfile= 'c:\***\b.sav' /keep 股票代码 ROE>200%的股票代码.get file=''c:\***\b.sav' .compute dummy ...

本帖被以下文库推荐

沙发
jaywalk 发表于 2008-7-30 13:32:00 |只看作者 |坛友微信交流群

不明白,详细之。

使用道具

藤椅
harfon 发表于 2008-7-30 18:13:00 |只看作者 |坛友微信交流群

可以用excel里面的“数据筛选”命令,高级筛选条件自己设计一下就行了,很好整地

使用道具

板凳
steve66 发表于 2008-8-1 09:49:00 |只看作者 |坛友微信交流群
我试了excel,可是那个只能一个一个的显示出来,我的条件数据有几千个,好像用筛选有些麻烦啊;

使用道具

报纸
mnczj 发表于 2008-8-2 00:28:00 |只看作者 |坛友微信交流群

用SPSS有一个办法,稍微复杂点:

1. 你先将前五个变量的信息保存为一个文件,假设是a.sav,然后sort 这个file。

save outfile='c:\***\a.sav' /keep 股票代码 股票简称 统计日期 行业 行业代码.

get file=''c:\***\a.sav'.

sort cases by 股票代码 (A).

2. 再讲后面那个变量的信息,保存为另外一个文件,假设是b.sav。

save outfile= 'c:\***\b.sav' /keep 股票代码 ROE>200%的股票代码.

get file=''c:\***\b.sav' .

compute dummy='ROE>200%的股票代码'.

if (''ROE>200%的股票代码' ge 1) dummy=1.

sort cases by 股票代码 (A).

3. 将两个文件和并

get file='c:\***\a.sav'.

match files file=* /table='c:\***\b.sav' /by 股票代码.

这是你会得到一个新的文件其中包含了一个新的变量,dummy。当 ‘ROE>200%的股票代码’的值不是0的时候,dummy的值为1,否则为0。

你就可以用这个dummy来筛选了。

select if (dummy ne 1).

希望能够对你的问题有用。

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

使用道具

地板
steve66 发表于 2008-8-4 12:19:00 |只看作者 |坛友微信交流群

多谢

我试了这个办法,不过也是间接的办法,也挺麻烦的;

把‘’ROE>200‘’放在‘’股票代码‘’的下面

然后用data里的identify duplicate cases,

再按matchsequence排序,显示0的都是不重复的,显示1、2的都是重复的;

使用道具

7
mnczj 发表于 2008-8-4 13:58:00 |只看作者 |坛友微信交流群

还是你这个方法简单。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 07:57