楼主: wat1231994
2001 7

[数据求助] 如何剔除字符串中的空格 [推广有奖]

  • 7关注
  • 4粉丝

已卖:1份资源

本科生

70%

还不是VIP/贵宾

-

威望
0
论坛币
472 个
通用积分
20.4422
学术水平
5 点
热心指数
6 点
信用等级
0 点
经验
241 点
帖子
44
精华
0
在线时间
161 小时
注册时间
2017-3-29
最后登录
2019-9-19

楼主
wat1231994 发表于 2018-11-1 22:17:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
图片1.png 前10行与之后几行的数据相比,企业名称(name)的末端仍存在空格;
第十一行到第十四号行,企业名称的中间存在空格。用replace  name=subinstr(name," ","",.) 也消除不了。但是,但我在其中一行中间插入空格,之后再用replace  name=subinstr(name," ","",.) ,企业名称(name)末端的空格就会被消除。
因为数据有几百万条,手动处理实在是无能为力,希望有哪位壮士能够帮忙解答。万分感谢!




二维码

扫码加我 拉你入群

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

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

关键词:企业名称 字符串

沙发
铁锷未残 学生认证  发表于 2018-11-1 22:27:58
  1. gen name2 = subinstr(name, " ", "", .)
复制代码

藤椅
wat1231994 发表于 2018-11-2 23:49:20
铁锷未残 发表于 2018-11-1 22:27
谢谢,但是replace  name=subinstr(name," ","",.) 与gen name2=subinstr(name," ","",.) 的作用是一样的  区别只是多生成了一列

板凳
铁锷未残 学生认证  发表于 2018-11-3 09:25:56
wat1231994 发表于 2018-11-2 23:49
谢谢,但是replace  name=subinstr(name," ","",.) 与gen name2=subinstr(name," ","",.) 的作用是一样的 ...
请提供你的测试数据(csv格式)、全部代码(可复制)、运行结果的截图。

报纸
wat1231994 发表于 2018-11-3 22:22:09
运行结果.png data.dta (8.49 KB)   运行结果是根据您的代码运行的;然后另外一个文件是我的测试数据

图片2.png (60.15 KB)

图片2.png

图片1.png (2.25 KB)

图片1.png

地板
wat1231994 发表于 2018-11-3 22:24:12
铁锷未残 发表于 2018-11-3 09:25
请提供你的测试数据(csv格式)、全部代码(可复制)、运行结果的截图。
您好   我已经针对这个帖子回复了  我提供的是dta格式   谢谢您的帮助

7
wat1231994 发表于 2018-11-5 23:47:33
哪位壮士走过路过   帮忙一下  解决之后必以论坛币相报

8
songking 发表于 2019-6-2 08:09:55
wat1231994 发表于 2018-11-5 23:47
哪位壮士走过路过   帮忙一下  解决之后必以论坛币相报
你的是中文空格,而你的命令是英文空格,当然删除不了,改一下就行了
replace  name=subinstr(name," ","",.)

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-9 06:14