楼主: firecold
15029 7

【求助】STATA如何将单个变量,根据变量中的逗号或句号字符,分割成多个变量 [推广有奖]

  • 0关注
  • 0粉丝

小学生

21%

还不是VIP/贵宾

-

威望
0
论坛币
352 个
通用积分
0.0008
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
80 点
帖子
1
精华
0
在线时间
9 小时
注册时间
2011-5-3
最后登录
2023-7-10

楼主
firecold 在职认证  发表于 2012-6-6 21:18:21 |AI写论文
10论坛币
变量A中有 ”1963年2月出生。福建省厦门市人,农工民主党“
如何将它拆解成”1963年2月出生“、 ”福建省厦门市人“  和 ”农工民主党“ 并分别存入变量B, C, D中?

注:变量A中的字符长度不一,含有的逗号和句号数也不同。

求高人解答!
谢谢!

关键词:Stata 多个变量 tata 高人解答 福建省 stata 字符分割 逗号句号

沙发
7bc 在职认证  发表于 2012-6-6 21:44:50
excel可以分列,stata不会。excel里数据-分列。你可以先把所有的分隔符全部替换成逗号,然后用逗号分列。
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
meaty 发表于 2012-6-17 09:50:28
可以用以下几个命令来做:
  (1)ge B = substr(A,1,13)      ————得到“1963年2月出生”
  (2)ge C = substr(A,strpos(A,"福"),14)    ————得到“福建省厦门市人”
  (3)ge D = substr(A,strpos(A,"农"),10)    ————得到“农工民主党”

已有 2 人评分论坛币 热心指数 收起 理由
bkjg + 5 精彩帖子
admin_kefu + 10 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 5   查看全部评分

板凳
bingyuhuozhige 发表于 2016-6-24 10:04:56
split A,parse(,)destring

报纸
bingyuhuozhige 发表于 2016-6-24 10:05:20
split A,parse(,)destring
已有 3 人评分学术水平 热心指数 信用等级 收起 理由
墨-- + 1 + 1 + 1 精彩帖子
薄雪草 + 3 + 3 + 3 精彩帖子
sandror + 1 + 1 + 1 观点有启发

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

地板
阿妍! 发表于 2021-12-8 11:08:18
牛,太实用了

7
xuexiaolin 发表于 2021-12-28 11:07:34
bingyuhuozhige 发表于 2016-6-24 10:05
split A,parse(,)destring
非常感谢!!!

8
孙艾琪 在职认证  发表于 2024-7-14 09:00:18
bingyuhuozhige 发表于 2016-6-24 10:05
split A,parse(,)destring
厉害,太实用了。

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-28 17:38