楼主: lyfxx
10068 11

[其他] 急!!急!!!!急!!stata中的汉字数据如何转置??? [推广有奖]

  • 5关注
  • 1粉丝

已卖:157份资源

博士生

48%

还不是VIP/贵宾

-

威望
0
论坛币
15202 个
通用积分
2.1258
学术水平
5 点
热心指数
7 点
信用等级
5 点
经验
8619 点
帖子
169
精华
0
在线时间
339 小时
注册时间
2009-10-26
最后登录
2024-1-13

楼主
lyfxx 发表于 2012-2-24 22:56:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有stata两列数据,一列是地区名,都是汉字。LZ用xpose,clear转置后立刻都变为了.缺失值,因此尝试用destring,却出现

var1 contains nonnumeric characters; no replace
var2 contains nonnumeric characters; no replace

用real函数也不行,,,

急求!!我应该怎样改变数据性质,才能使转置成功呢??

我的例子是这样的:
var1  var2
b11    地区
b22    人口
(以此类推)

关键是第二列的没有办法~~~


求高手!!!!!!!!!!!!!!!!!!!
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata Characters nonnumeric Character replace 汉字 如何

沙发
dogeqaz123 发表于 2012-2-24 23:00:46
我知道 excel 中数据 选择性粘贴 可以选择转置

藤椅
lyfxx 发表于 2012-2-24 23:17:20
dogeqaz123 发表于 2012-2-24 23:00
我知道 excel 中数据 选择性粘贴 可以选择转置
关键是我要在stata的do文件中用命令实现,而不是excel啊。。。。。。。

板凳
jannsz06 发表于 2012-2-24 23:26:39
ssc inst sencode,replace
sencode var11,replace
sencode var12,replace

xpose,clear

报纸
dogeqaz123 发表于 2012-2-24 23:34:56
抱歉 我也不会啊

地板
lyfxx 发表于 2012-2-25 00:13:43
jannsz06 发表于 2012-2-24 23:26
ssc inst sencode,replace
sencode var11,replace
sencode var12,replace
用sencode转换后格式是变了,但是转置后就变成整数了。。。是咋回事呢???

7
sungmoo 发表于 2012-2-25 07:34:30
无论是否转置,变量的属性是唯一的(比如,要么是数值型,要么是字符型)。
请楼主先贴出部分“代表性”数据。

8
lyfxx 发表于 2012-2-25 13:16:37
sungmoo 发表于 2012-2-25 07:34
无论是否转置,变量的属性是唯一的(比如,要么是数值型,要么是字符型)。
请楼主先贴出部分“代表性”数 ...
我的例子是这样的:
var1  var2
b11    地区
b22    人口
(以此类推)

我已经在上面贴出来了。。。。。。。。。。。。

9
sungmoo 发表于 2012-2-25 14:22:43
loc n=_N
d
loc k=r(k)
loc s=max(`n',`k')
set ob `s'
forv i=1/`n'{
g x`i'=""
}
forv j=1/`k'{
forv i=1/`n'{
replace x`i'=var`j'[`i'] in `j'
}
}
drop var*

10
lyfxx 发表于 2012-2-25 16:52:25
sungmoo 发表于 2012-2-25 14:22
loc n=_N
d
loc k=r(k)
能简单解释一下上面的内容吗?我是stata小白。。。。。。
谢谢了!!!

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

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