经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
请问如何删除和保留最后一个变量
楼主
xuantai
5516
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专版
数据求助
经管文库(原现金交易版)
行为经济学与实验经济学
公共经济学
哲学与心理学版
热门文章
你的SSCI发表焦虑,AI真的能懂吗?——一篇 ...
CDA 数据分析师:统计制图实战指南 —— 让 ...
CDA数据分析脱产就业班于2025年08月02日开班 ...
这简单的几句话,完成了对传统和现代经济学 ...
2025年度国产AI芯片产业白皮书
数生万物,转型之本:数据资产运营白皮书-毕 ...
Machine-Learning-Tom-M.-Mitchell中文版.p ...
2025年中国城市可信数据空间行业研究报告
十四五能源发展成就报告
2025 生成式人工智能应用发展报告
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群