由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - Substr是什么意思?
相关主题
A SAS problemsas date variable exchange
[合集] sas里面怎么能让A2排在A10前面关于substr一问, thanks!
a question about length assignmentcharacter变date variable help
请问SPSS 或者 SAS中变量名的变换 AABB - BBAA怎么把带小数的值ROUND 到整数?
sas一问intra- and inter-observer variability
SAS macro variable helphi, an interview question
哪个SAS function可以读这样的variable几个简单的用R的问题。
请教sas adv 130题中 第12题 第19题请教如何合并几个set variables?
相关话题的讨论汇总
话题: substr话题: residents话题: assessed
进入Statistics版参与讨论
1 (共1页)
m*******g
发帖数: 3044
1
例如这句
if substr(measuretitle,12,45) = 'long-stay residents whose need for help
with ' then qi_num = 4;
我的数据里有一个VARIABLE 是measuretitle
如果measuretitle里有两个TITLE是这样
1.long-stay residents assessed and given, appropriately, the pneumococcal
vaccine.
2.long-stay residents assessed and given, appropriately, the seasonal
influenza vaccine.
这两句应该咋写CODE. 前几个单词是一样的,只是后几个不一样.
c***z
发帖数: 6348
2
sub string
type ?substr
m*******g
发帖数: 3044
3
........
我想问 substr(measuretitle,12,45)里怎么写?还是(12,45)?如果写
if substr(measuretitle,12,45) = 'long-stay residents assessed and given,
appropriately, the pneumococcal vaccine.' then qi_num = 4;
if substr(measuretitle,12,45) = 'long-stay residents assessed and given,
appropriately, the seasonal influenza vaccine.' then qi_num = 5;
出来的值是一样的....
t******e
发帖数: 16
4
substr(measuretitle,12,45)是取measuretitle里面从12位到45位一共45-12+1=34位字
符,根本不可能等于'long-stay residents assessed and given,appropriately, the
pneumococcal vaccine.'这么一长串东东,所以两个if statement的判断都为否
如果,你问的是R里面的substr的话 :p

【在 m*******g 的大作中提到】
: ........
: 我想问 substr(measuretitle,12,45)里怎么写?还是(12,45)?如果写
: if substr(measuretitle,12,45) = 'long-stay residents assessed and given,
: appropriately, the pneumococcal vaccine.' then qi_num = 4;
: if substr(measuretitle,12,45) = 'long-stay residents assessed and given,
: appropriately, the seasonal influenza vaccine.' then qi_num = 5;
: 出来的值是一样的....

m*******g
发帖数: 3044
5
我懂了,谢
改成了,12,65,哈哈,OK 了
m*******g
发帖数: 3044
6
一个VAR 是BIRTHDAY, 数值是750603
bdm=substr(birthday,3,2)*1返回的值是6.
WHY?
不应该是06吗?
substr(birthday,3,2)是指从第三位开始数两位?
A*****a
发帖数: 1091
7
这不乘以1了么,直接把字符变成数值形式了

【在 m*******g 的大作中提到】
: 一个VAR 是BIRTHDAY, 数值是750603
: bdm=substr(birthday,3,2)*1返回的值是6.
: WHY?
: 不应该是06吗?
: substr(birthday,3,2)是指从第三位开始数两位?

m*******g
发帖数: 3044
8
谢, 再问怎么把字符变成数值形式?
VARIABLE 的名字是SCORE, 里边的数字都是字符型.

【在 A*****a 的大作中提到】
: 这不乘以1了么,直接把字符变成数值形式了
A*****a
发帖数: 1091
9
我记得没法直接变,新建一个来变,比如
score1=score*1;
drop score;
rename score1=score;

【在 m*******g 的大作中提到】
: 谢, 再问怎么把字符变成数值形式?
: VARIABLE 的名字是SCORE, 里边的数字都是字符型.

1 (共1页)
进入Statistics版参与讨论
相关主题
请教如何合并几个set variables?sas一问
工作中用到的factor analysisSAS macro variable help
[合集] 这样的data怎样transform才能变为正态分布?哪个SAS function可以读这样的variable
[合集] factor analysis 变量的分布问题请教sas adv 130题中 第12题 第19题
A SAS problemsas date variable exchange
[合集] sas里面怎么能让A2排在A10前面关于substr一问, thanks!
a question about length assignmentcharacter变date variable help
请问SPSS 或者 SAS中变量名的变换 AABB - BBAA怎么把带小数的值ROUND 到整数?
相关话题的讨论汇总
话题: substr话题: residents话题: assessed