由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - SAS中如何只保留变量名中含有reading的变量啊
相关主题
SAS 求助:如何根据变量值输出变量名Proc SQL 能不能直接读 非 SAS format 的数据,txt , csv 等
如何将SAS DATA中的变量名改名(不知道原变量名的前提下)SAS快捷键问题
再来请教,在SAS中如何得到下面的结果?请问SAS中如何将work中形成的文件拷贝出来 很多的
sas proc means/freq问题请教SAS LABEL问题。
求助SAS CODE:如何同时对90个variables进行log transformation?SAS model 一个简单的问题。
SAS how to change variables' nameSAS help : Proc dataset
SAS question:Please give me your suggestions!SAS学习的问题
SAS proc format的问题请教如何用SAS处理这个RANDOM SAMPLING的问题
相关话题的讨论汇总
话题: reading话题: v1话题: data话题: name话题: proc
进入Statistics版参与讨论
1 (共1页)
p*****o
发帖数: 543
1
在DATA STEP中,有什么FUNCTION是可以让我只KEEP变量名中含有READING的变量么?
非常感谢
d*******1
发帖数: 854
2
需要MACRO才能搞定

【在 p*****o 的大作中提到】
: 在DATA STEP中,有什么FUNCTION是可以让我只KEEP变量名中含有READING的变量么?
: 非常感谢

p*****o
发帖数: 543
3
macro如何做呢?
能给个提示么。。。
因为DATA很大,有几百个变量,其中大概40个变量名字中是含READING的,但是又不是
排列在一起的。所以很想知道有什么简单办法来做这个。

【在 d*******1 的大作中提到】
: 需要MACRO才能搞定
l***a
发帖数: 12410
4
try using
proc contents
index function
array macro variable

【在 p*****o 的大作中提到】
: macro如何做呢?
: 能给个提示么。。。
: 因为DATA很大,有几百个变量,其中大概40个变量名字中是含READING的,但是又不是
: 排列在一起的。所以很想知道有什么简单办法来做这个。

p*****o
发帖数: 543
5
Thanks a lot.
And I will try it!!

【在 l***a 的大作中提到】
: try using
: proc contents
: index function
: array macro variable

o******6
发帖数: 538
6
proc transpose and find function

【在 p*****o 的大作中提到】
: 在DATA STEP中,有什么FUNCTION是可以让我只KEEP变量名中含有READING的变量么?
: 非常感谢

g********d
发帖数: 2022
7
proc sql;
select name
into :v1 - :v40
from sashelp.vcolumn
where libname='yourlibname'
and name contains 'READING'; quit;
data youroutputdata;
set youroriginaldata(keep=&v1 &v2 &v3 ... &v40);run;

【在 p*****o 的大作中提到】
: 在DATA STEP中,有什么FUNCTION是可以让我只KEEP变量名中含有READING的变量么?
: 非常感谢

o******6
发帖数: 538
8
如果READING是前缀,更简单,KEEP READING:;就可

【在 p*****o 的大作中提到】
: 在DATA STEP中,有什么FUNCTION是可以让我只KEEP变量名中含有READING的变量么?
: 非常感谢

p*****o
发帖数: 543
9
that is true. but its in the middle...
thanks a lot

【在 o******6 的大作中提到】
: 如果READING是前缀,更简单,KEEP READING:;就可
p*****o
发帖数: 543
10
great! and thank a lot.
actually i got another one similar to yours though I dont understand it at
all....
but thank you so much.

【在 g********d 的大作中提到】
: proc sql;
: select name
: into :v1 - :v40
: from sashelp.vcolumn
: where libname='yourlibname'
: and name contains 'READING'; quit;
: data youroutputdata;
: set youroriginaldata(keep=&v1 &v2 &v3 ... &v40);run;

相关主题
SAS how to change variables' nameProc SQL 能不能直接读 非 SAS format 的数据,txt , csv 等
SAS question:Please give me your suggestions!SAS快捷键问题
SAS proc format的问题请问SAS中如何将work中形成的文件拷贝出来 很多的
进入Statistics版参与讨论
l***a
发帖数: 12410
11
nice... smart way of doing this
one question, if I don't know the number of such variables is 40 or 400 or
whatever, how to make this more genetic?

【在 g********d 的大作中提到】
: proc sql;
: select name
: into :v1 - :v40
: from sashelp.vcolumn
: where libname='yourlibname'
: and name contains 'READING'; quit;
: data youroutputdata;
: set youroriginaldata(keep=&v1 &v2 &v3 ... &v40);run;

g********d
发帖数: 2022
12
"select name
into :V1 - :V9999999999999999999999999999999"
%put _user_;
then you'll see. If 999 variables, then only V1-V999 will be in the list.
So find the highest V, which is the number of such variables.

【在 l***a 的大作中提到】
: nice... smart way of doing this
: one question, if I don't know the number of such variables is 40 or 400 or
: whatever, how to make this more genetic?

o****o
发帖数: 8077
13
select name into :_varseq separated by ' '
......

【在 l***a 的大作中提到】
: nice... smart way of doing this
: one question, if I don't know the number of such variables is 40 or 400 or
: whatever, how to make this more genetic?

g********d
发帖数: 2022
14
ha, good

【在 o****o 的大作中提到】
: select name into :_varseq separated by ' '
: ......

o******6
发帖数: 538
15
proc transpose data=a out=b (drop=_label_);
var _all_;
run;
data b;
set b;
if find (_name_, "reading");
run;
proc transpose data=b out=c (drop=_name_);
var col:;
id _name_;
run;
1 (共1页)
进入Statistics版参与讨论
相关主题
请教如何用SAS处理这个RANDOM SAMPLING的问题求助SAS CODE:如何同时对90个variables进行log transformation?
[合集] SAS的问题SAS how to change variables' name
求教 SAS数据转化SAS question:Please give me your suggestions!
SAS -proc transpose 急问!SAS proc format的问题
SAS 求助:如何根据变量值输出变量名Proc SQL 能不能直接读 非 SAS format 的数据,txt , csv 等
如何将SAS DATA中的变量名改名(不知道原变量名的前提下)SAS快捷键问题
再来请教,在SAS中如何得到下面的结果?请问SAS中如何将work中形成的文件拷贝出来 很多的
sas proc means/freq问题请教SAS LABEL问题。
相关话题的讨论汇总
话题: reading话题: v1话题: data话题: name话题: proc