经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
请问如何删除和保留最后一个变量
楼主
xuantai
5715
9
收藏
2010-08-13
现在有好几个dataset,每个dataset最后一个变量都是表示的相同性质的内容。当时这些dataset的变量数是不同的。现在想把每个dataset最后一个变量的内容提出来。
我直接的思路是分两个步骤:把只删掉最后一个变量的data存成一个data;同样把只保留最后一个变量的data再存成另外一个data。
然后可以用macro重复这两个步骤。就可以自动提出来那些最后一个变量的内容了。
但是在不知道变量名的情况下如何做到那两步呢?有什么办法只按位置找到最后这个变量并进行删除和保留呢?
谢谢
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
nkuniverse
2010-8-13 10:15:54
我也非常想知道怎么做,请牛人解答,多谢
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
yz7891
2010-8-13 10:54:55
没搞懂你的意思。你的意思是不是想要提取出最后一条数据??如果是的话以下代码可以试一下:
复制代码
PS:从版主的书上提取出来的
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
hopewell
2010-8-13 10:57:58
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
akoug
2010-8-13 11:06:46
用iml吧
前面步骤得到一个data
proc iml;
*generate the matrix from the existing data;
use dataset;
read all into mat;
close dataset;
length=ncol(mat[1,]);
last=mat[,length];
do i=1 to length-1;
other=other||mat[,i];
end;
create lastvar from last;
append from last;
close lastvar;
create othervar from other;
append from other ;
close othervar;
run;
不过我这code的问题是变量名不能保持,只能把里面的观测值分开。不知道是否符合要求。不知道在data步里有没有能直接实现这个做法的方法,要是有的话也想学习一下啊。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
akoug
2010-8-13 11:14:53
隔层楼的高手厉害,我还在翻data步里last.的那些用法呢,呵呵。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
jingju11
2010-8-13 11:19:58
hopewell 发表于 2010-8-13 10:57
复制代码
大牛:他要的是删除最后一个变量啊。不是记录吧。。。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
8楼
akoug
2010-8-13 11:21:31
nod, 是啊,lz的意思是varible而非observation吧
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
9楼
pobel
2010-8-13 11:34:34
data a;
y=2;z=2;
run;
data b;
x=3; y=3; z=3;
run;
proc sql noprint;
select name into :var_a
from dictionary.columns
where libname="WORK" and memname="A"
having varnum=max(varnum);
select name into :var_b
from dictionary.columns
where libname="WORK" and memname="B"
having varnum=max(varnum);
quit;
data c;
set a(keep=&var_a) b(keep=&var_b);
run;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
10楼
soporaeternus
2010-8-13 13:15:22
同时看到那么多大大们,弯下腰,深深的鞠一躬,然后默默地离开
我想到的也是元数据里的vcolume的varnum......
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
请问如何引用SAS dataset中的某一个数据?
如何获得DATASET中缺少的ID总数?
怎样关闭dataset
公式用SAS计算
如何用SAS删除XPT格式的Dataset
dataset中有多少个firm的问题
sas dataset执行结果讨论
SAS DATASET 和統計語法教學
sas 矩阵 数组 分割数据 的问题
怎么找到一个dataset在哪个包中
栏目导航
SAS专版
经管高考
经管文库(原现金交易版)
金融实务版
一带一路
区域经济学
热门文章
CDA数据分析脱产就业班在2026年3月7日开班了 ...
2026空间智能发展报告
2026年中国手游行业热点研究白皮书
经济政策不确定性冲击下全球系统性金融风险 ...
中国人的心性(曾仕强)
亚洲股票市场的风险溢出效应——基于动态金 ...
当Stata遇上 AI 智能体:你的实证研究,正在 ...
从数据仓库到智能取数:CDA数据分析师视角下 ...
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
相对于Harness这个词,我更钟情控制论:从控 ...
推荐文章
【文献求助专区】版主工作备用贴
五一充电,学术突围!四大AI赋能王牌课程, ...
关于学术研究和论文发表的一些建议
几种免费下载文献的方法----我的文献应助经
【必看】【本版版规,欢迎发悬赏贴求助】
【新课】26年3月|Gemini辅助论文写作与数据 ...
关于如何利用文献的若干建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群