楼主: rainyangmei
19180 6

[其他] 如何将字符型变量转换成数值型 [推广有奖]

  • 0关注
  • 0粉丝

初中生

33%

还不是VIP/贵宾

-

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

楼主
rainyangmei 发表于 2011-6-12 22:21:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
字符型变量,value 是字母,如C, T, G想自定义成数值型变量
好像encode,destring都不行
请教!
二维码

扫码加我 拉你入群

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

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

关键词:字符型变量 变量转换 字符型 数值型 destring encode 如何 字母

回帖推荐

sungmoo 发表于7楼  查看完整内容

*你的缺失值指空串吗? clear inp str2 SNP C CT T "" end *对于以上数据,以下命令也会将空串对应成0 g x=(SNP=="CT")+(SNP=="T")*2

沙发
ywh19860616 发表于 2011-6-12 22:32:03
看encode帮助例子
一份耕耘,一份收获。

藤椅
rainyangmei 发表于 2011-6-12 22:58:19
谢谢楼上,我的案例是这样的
原变量是SNP,value为C, CT,T
我想对应赋值0, 1, 2
用 encode  rs806308, gen(nrs806308)命令不能自定义赋值

板凳
sungmoo 发表于 2011-6-13 01:16:48
rainyangmei 发表于 2011-6-12 22:58 原变量是SNP,value为C, CT,T
我想对应赋值0, 1, 2
g x=(SNP=="CT")+(SNP=="T")*2

*经提醒,原帖漏了引号。

报纸
h3327156 发表于 2011-6-13 02:09:14
楼上版主漏了一点点…

input str10 SNP
C
T
CT
end

g x=(SNP=="CT")+(SNP=="T")*2

地板
rainyangmei 发表于 2011-6-13 04:16:06
多谢楼上各位
上述表达式在没有缺失值的变量转换成功
但是我的数据库有些变量有缺失值,表达式没有办法识别,也自动赋值0,怎么解决呢?

7
sungmoo 发表于 2011-6-13 07:48:27
rainyangmei 发表于 2011-6-13 04:16 上述表达式在没有缺失值的变量转换成功
但是我的数据库有些变量有缺失值,表达式没有办法识别,也自动赋值0,怎么解决呢?
*你的缺失值指空串吗?

clear
inp str2 SNP
C
CT
T
""
end

*对于以上数据,以下命令也会将空串对应成0
g x=(SNP=="CT")+(SNP=="T")*2

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

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