由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - SAS新手问一个character string转换的问题
相关主题
help. txt 读入问题问一个数据分析的问题
Sas code help- infile怎么在EXCEL里把一个column的A/B分到两个column里?
===请教大虾字符数字转换的问题, 急, 谢谢了=====How to work on this dataset?
how to convernt character variable into datetime format请问班上Kalman Filter的牛人。。。
请教一个SAS选择性输出数据的问题,急,有包子a quick question importing txt into SAS
问个sql的问题吧,搞不出来了.SAS base 70 题第29 和 31题
请问SAS里的truncover和R里的什么语句等同?怎么把文本文件(TEXT)转到SAS
请教一个SAS读中文数据库的问题请高手给解释一下Bayesian Dynamic Linear Model?
相关话题的讨论汇总
话题: gender话题: sex话题: data话题: temp话题: sas
进入Statistics版参与讨论
1 (共1页)
t******m
发帖数: 58
1
想请问sas高人,我现在如果有一组数据里有个性别变量是character string,比如
Gender
M
F
M
M
F
我现在想根据这组数据创造另一个变量sex,形式是numeric的,比如
Sex
1
2
1
1
2
请问coding该怎么弄,谢谢
P**********c
发帖数: 4
2
DATA TEMP;
SET TEMP;
IF GENDER="M" THEN SEX=1;
IF GENDER="F" THEN SEX=2;
RUN;

【在 t******m 的大作中提到】
: 想请问sas高人,我现在如果有一组数据里有个性别变量是character string,比如
: Gender
: M
: F
: M
: M
: F
: 我现在想根据这组数据创造另一个变量sex,形式是numeric的,比如
: Sex
: 1

t******m
发帖数: 58
3
我尝试过,似乎不认,很奇怪。sex都是missing的
P**********c
发帖数: 4
4
data temp;
input gender $;
datalines;
M
F
M
M
F
;
run;
data temp;
set temp;
if gender="M" then sex=1;
if gender="F" then sex=2;
run;
proc print data=temp;
run;

【在 t******m 的大作中提到】
: 我尝试过,似乎不认,很奇怪。sex都是missing的
D******n
发帖数: 2836
5
Sex=(Gender="F")+1;
or
Sex = index(Gender,'F')+1;
or
Sex = index('MF',Gender);
....
...

【在 t******m 的大作中提到】
: 想请问sas高人,我现在如果有一组数据里有个性别变量是character string,比如
: Gender
: M
: F
: M
: M
: F
: 我现在想根据这组数据创造另一个变量sex,形式是numeric的,比如
: Sex
: 1

t******m
发帖数: 58
6
郁闷了。。楼上2为大虾的办法我之前都尝试过,都不行,sex都是missing的。我现在
贴点code出来,恳请大虾继续指点。。。
OPTIONS LS=132 PS=10000 NOCENTER;
/*
Fromat
DIN=DIN
CD=Claim Date
DS=Days Supply
NU=Number of Units
UP=UNIT_PRICE
ICP=Ingredient Cost Paid
DFP=Dispensing Fee Paid
TAP=Total Amount Paid
RPS=Random Pharmacy Store
RPN=Random Patient Number
PDOB=Patient DOB
PG=Patient Gender
*/
data f1;
/*INFORMAT CD YYMMDD13.2; FORMAT CD YYMMDD10.;
INFORMAT PDOB YYMMDD13.2; FORMAT PDOB YYMMDD10.;*/
INFORMAT UP ICP DFP TAP DOLLAR7.2; FORMAT UP ICP DFP TAP 5.2;
infile 'C:\DATA.txt' LRECL=256 FIRSTOBS=2 DLM="," DSD MISSOVER;
input DIN CD DS NU UP ICP DFP TAP RPS RPN PDOB PG $ ;
DATA F2;
RETAIN DIN CD DS NU UP ICP DFP TAP RPS RPN PDOB PG ;
SET F1;
*PROC PRINT DATA=F2 (OBS=20);
run;
data f3;
set f2;
Sex=(Gender="F")+1;
proc print data=f3 (obs=20);
run;
D******n
发帖数: 2836
7
.......
looks like u don't have a GENDER variable
u only have PG variable for gender....

【在 t******m 的大作中提到】
: 郁闷了。。楼上2为大虾的办法我之前都尝试过,都不行,sex都是missing的。我现在
: 贴点code出来,恳请大虾继续指点。。。
: OPTIONS LS=132 PS=10000 NOCENTER;
: /*
: Fromat
: DIN=DIN
: CD=Claim Date
: DS=Days Supply
: NU=Number of Units
: UP=UNIT_PRICE

t******m
发帖数: 58
8
感谢大侠帮我发现了问题。。。主要最近一直在用另外2个data 都是用gender做的
variable name。。。
。。。。。脑子太不清醒了。。。。再次感谢大家赐教。。。
1 (共1页)
进入Statistics版参与讨论
相关主题
请高手给解释一下Bayesian Dynamic Linear Model?请教一个SAS选择性输出数据的问题,急,有包子
SAS读数据问题,在线急等,多谢了!!!问个sql的问题吧,搞不出来了.
time series problem请问SAS里的truncover和R里的什么语句等同?
问一个数据处理的问题,该如何实现单列转多行?14楼有图更新请教一个SAS读中文数据库的问题
help. txt 读入问题问一个数据分析的问题
Sas code help- infile怎么在EXCEL里把一个column的A/B分到两个column里?
===请教大虾字符数字转换的问题, 急, 谢谢了=====How to work on this dataset?
how to convernt character variable into datetime format请问班上Kalman Filter的牛人。。。
相关话题的讨论汇总
话题: gender话题: sex话题: data话题: temp话题: sas