楼主: orange9042
24460 9

[数据管理求助] 如何通过文字变量筛选样本? [推广有奖]

  • 1关注
  • 6粉丝

博士生

0%

还不是VIP/贵宾

-

威望
0
论坛币
1983 个
通用积分
24.0180
学术水平
1 点
热心指数
4 点
信用等级
1 点
经验
2377 点
帖子
133
精华
0
在线时间
144 小时
注册时间
2009-9-21
最后登录
2020-1-4

楼主
orange9042 在职认证  发表于 2012-12-8 23:48:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
变量中有一个area表示股票的注册地:Eg 广东省深圳市  安徽省合肥市 xx省xx县, 我想把注册地为合肥市的上市公司筛选出来,比计算其流通股市值之和,该怎么操作呢?谢谢指教!
二维码

扫码加我 拉你入群

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

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

关键词:变量筛选 area 上市公司 怎么操作 合肥市 样本 如何

本帖被以下文库推荐

沙发
ydlinzhipeng 发表于 2012-12-9 00:05:54
如果是在excel里面,你可以用数据功能里面的突出显示,对变量赋值,再复制黏贴到另一个工作簿就OK了
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
h3327156 + 1 + 1 + 1 虽然这招比较辛苦,但简单

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
大白菜2012 发表于 2012-12-9 03:03:49
keep if strpos(area,"合肥")>=1

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
SpencerMeng + 10 我很赞同
h3327156 + 1 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

元芳,侬怎么L00K?

板凳
fgleric 发表于 2012-12-9 03:07:10
keep if strmatch(area, "*合肥*")
已有 4 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
飞鸟飞啊飞 + 1 + 1 + 1 精彩帖子
xddlovejiao1314 + 10 + 1 + 1 + 1 精彩帖子
SpencerMeng + 10 也可以~!
h3327156 + 1 + 1 + 1 分析的有道理

总评分: 经验 + 10  论坛币 + 10  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

报纸
wmc0718 发表于 2012-12-9 16:45:34
如果是筛选 可以用  browse  if  area==“hefei”
如果是对某变量求和,可以用  sum(var)if area==“hefei”

地板
orange9042 在职认证  发表于 2012-12-10 00:53:22
大白菜2012 发表于 2012-12-9 03:03
keep if strpos(area,"合肥")>=1
有个问题想请教下^_^:今天发现另外一条提取文字变量的命令
keep if strmatch(regplc,"合肥")
试了一下,发现与您给的这条命令的结果不一致,不知道是什么原因哦,请问这两条命令有什么差别么?谢谢!

7
大白菜2012 发表于 2012-12-10 04:02:33
orange9042 发表于 2012-12-10 00:53
有个问题想请教下^_^:今天发现另外一条提取文字变量的命令
keep if strmatch(regplc,"合肥")
试了一下 ...
strmatch(s1,s2)       Domain:       strings
       Range:        0 or 1
       Description:  returns 1 if s1 matches the pattern s2; otherwise, it                         returns 0.  strmatch("17.4","1??4") returns 1.







但是fgleric用的是,keep if strmatch(area, "*合肥*")


注意,人家的有星号,你的没有
元芳,侬怎么L00K?

8
sungmoo 发表于 2012-12-10 11:14:38
https://bbs.pinggu.org/thread-2132879-1-1.html

keep if !indexnot("合肥",area)
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
monstersivle + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

9
蠢猫猫 发表于 2019-2-15 00:08:44
大白菜2012 发表于 2012-12-9 03:03
keep if strpos(area,"合肥")>=1
请问这里的 >=1 的含义是什么呢?

10
人生若只如初见~ 发表于 2019-2-19 16:27:30
大白菜2012 发表于 2012-12-9 03:03
keep if strpos(area,"合肥")>=1
如果strpos找到符合条件的样本,则返回1吗

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-9 01:14