由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 再问一个在SAS下将String转为Numeric的问题
相关主题
sas string date 转换请教SAS base 123 一题
[合集] 请教SAS 问题!请教SAS difficult题
[合集] SAS问题求助-如何把普通变量的值传递给宏变量SVM in R or SAS?
问三题SAS Base的题目慕名而来,请教一个 SAS date question
遇到一个SAS问题【求助】SAS Base 一道题
How to compare two correlations in SAS?SAS data merge求助
如何计算normal distribution function的cdf numerically?版上有统计和CS双修的大侠么?
Import excel file to sas (the first 8 or more observations请教一道SAS Adv,killtest 85
相关话题的讨论汇总
话题: string话题: numeric话题: sas话题: 100591话题: super
进入Statistics版参与讨论
1 (共1页)
g******d
发帖数: 231
1
想把一个string variable A 变成一个numeric variable B, 有这么两种情况 -
1、如果A的value是四位的string,转换后应 X 100。比如,A='9506', then B=950600
; or A='0007', then B=700。
2、如果A的value是六位的string, 转换后应保持不变。比如,A='100591', then B=
100591; or A='000802', then B=802。
只要处理这两种情况就好了。请问有什么简便的方法没有?多谢!!
k*******a
发帖数: 772
2
if length(x)=4 then y=x*100;
else if length(x)=6 then y=x*1;
s******y
发帖数: 352
3
B=input(catt(A,'00'),best.);

950600

【在 g******d 的大作中提到】
: 想把一个string variable A 变成一个numeric variable B, 有这么两种情况 -
: 1、如果A的value是四位的string,转换后应 X 100。比如,A='9506', then B=950600
: ; or A='0007', then B=700。
: 2、如果A的value是六位的string, 转换后应保持不变。比如,A='100591', then B=
: 100591; or A='000802', then B=802。
: 只要处理这两种情况就好了。请问有什么简便的方法没有?多谢!!

g******d
发帖数: 231
4
This is SUPER!! Thanks!
s******y
发帖数: 352
5
which one you are talking about? just curious if my solution will work for your case.

【在 g******d 的大作中提到】
: This is SUPER!! Thanks!
1 (共1页)
进入Statistics版参与讨论
相关主题
请教一道SAS Adv,killtest 85遇到一个SAS问题
SAS format 的问题How to compare two correlations in SAS?
[合集] SAS的一个问题如何计算normal distribution function的cdf numerically?
Help: covert SAS char date into numeric dateImport excel file to sas (the first 8 or more observations
sas string date 转换请教SAS base 123 一题
[合集] 请教SAS 问题!请教SAS difficult题
[合集] SAS问题求助-如何把普通变量的值传递给宏变量SVM in R or SAS?
问三题SAS Base的题目慕名而来,请教一个 SAS date question
相关话题的讨论汇总
话题: string话题: numeric话题: sas话题: 100591话题: super