楼主: peyzf
3900 11

[数据管理求助] strpos(s1,s2)识别中文字符容易出错? [推广有奖]

  • 1关注
  • 63粉丝

警督

大师

59%

还不是VIP/贵宾

-

威望
2
论坛币
566735 个
通用积分
200.4746
学术水平
218 点
热心指数
240 点
信用等级
140 点
经验
132065 点
帖子
12769
精华
0
在线时间
2976 小时
注册时间
2007-9-8
最后登录
2025-10-10

楼主
peyzf 发表于 2018-6-4 18:55:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
譬如说想看某个企业名中是否含有 “某”这一个字,发现gen temp=strpos(entity,"某")结果显示,有些返回值大于0的情形,并没有某字。不知道是什么原因?
二维码

扫码加我 拉你入群

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

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

关键词:返回值

沙发
黃河泉 在职认证  发表于 2018-6-4 19:01:15
你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

藤椅
peyzf 发表于 2018-6-4 20:10:40
感谢楼上的朋友。

板凳
peyzf 发表于 2018-6-4 20:22:12
gen temp=strpos(entity,"某")   //  取值为30的记录中并没有包括某字?
tab temp
sort temp

报纸
peyzf 发表于 2018-6-4 20:28:34
gen temp=strpos(entity,"×")   //  取值为30的记录中并没有包括×
tab temp
sort temp

trial_2.dta

4.28 KB

地板
peyzf 发表于 2018-6-4 20:28:57
其原因是什么?

7
peyzf 发表于 2018-6-4 20:29:16
用stata12,13得到的结果是一样的。

8
蓝色 发表于 2018-6-4 21:03:09
那就是stata12,13的那个函数不能处理中文

9
peyzf 发表于 2018-6-19 18:41:58
可能是空格的原因。

10
peyzf 发表于 2018-6-19 18:42:19
如果输入两个字符的话,问题要小很多。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 17:49