sas如何根据另一数据集的观测来筛选变量?本人是sas新手,想实现一个简单的功能.有have和have1两个数据集:data have; input x y z $; cards; a b ca b ca b ca b c; run;data have1; input code $; cards; xy; run;我希望能

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:41:03
sas如何根据另一数据集的观测来筛选变量?本人是sas新手,想实现一个简单的功能.有have和have1两个数据集:data have; input x y z $; cards; a b ca b ca b ca b c; run;data have1; input code $; cards; xy; run;我希望能

sas如何根据另一数据集的观测来筛选变量?本人是sas新手,想实现一个简单的功能.有have和have1两个数据集:data have; input x y z $; cards; a b ca b ca b ca b c; run;data have1; input code $; cards; xy; run;我希望能
sas如何根据另一数据集的观测来筛选变量?
本人是sas新手,想实现一个简单的功能.有have和have1两个数据集:
data have; input x y z $; cards; a b ca b ca b ca b c; run;
data have1; input code $; cards; xy; run;
我希望能够对have中的变量进行筛选,只保留在与have1观测相同的变量,即得到如下结果:
a b
a b
a b
a b
请问该如何实现这一功能?
程序显示有误,应该是:
data have;
input x y z $;
cards;
a ba ba ba b
;
run;
data have1;
input code $;
x
y
;
run;

sas如何根据另一数据集的观测来筛选变量?本人是sas新手,想实现一个简单的功能.有have和have1两个数据集:data have; input x y z $; cards; a b ca b ca b ca b c; run;data have1; input code $; cards; xy; run;我希望能
data have;
input (x y z) ($);
datalines;
a b c
a b c
a b c
a b c
;
run;
data have1;
input code $;
datalines;
x
y
;
run;
proc sql noprint;
select code
into:var_list separated by " "
from have1;
quit;
data have2;
set have(keep=&var_list.);
run;
proc print data=have2 noobs;
run;

sas如何根据另一数据集的观测来筛选变量?本人是sas新手,想实现一个简单的功能.有have和have1两个数据集:data have; input x y z $; cards; a b ca b ca b ca b c; run;data have1; input code $; cards; xy; run;我希望能 SAS中如何做循环才能把从上到下每个观测值做处理有一个数据集,其中一个变量的好多观测值都是一样的,现在就单单从上到下截取最上面的变量相同的观测,要怎么多才行,试了好多方法,都没 SAS 根据变量把一条观测拆分为多条观测SAS如何把x y1 2|32 4|5|6拆分为x y1 21 32 42 52 6 SAS如何使用modify来修改行观测? 用sas创建包含日期变量DATE的SAS数据集,日期值从1900年1月1日到2000年1月1日. sas如何将宽型数据集变为长型数据集 SAS数据集里的@@是什么意思 sas 程序求助试将数据集SASHELP.workers第10到15条观测中满足条件ELECTRIC>260的观测提取出来,生成新的数据集tmp. sas如何按变量分类求平均值 excel中查找某列大于某数的数据,用筛选好像不行,如何实现两列数据将一列排序时,另一列跟着相应变化. SPSS如何计算两个不同观测者观测到的矩阵数据的Kappa值?现有2个观测者观测到2个矩阵数组,变量10个,类型名称都完全相同,个案10个,个案名也完全相同,只有2个观测者观测的具体数据不同,如何 在SAS中,一个变量既有数字又有文字(如阳性、阴性),如果挑出此变量为数字时的观测呢? 如何让SAS自动查找变量值相同的观测并计算个数 EXCEL如何根据一条件筛选出的数据,统计另一列中符合要求数据的数量比如:A B P001 10 P001 14 P003 10 P002 20 P002 25 P003 17 P001 25 P001 9 现要分别统计A列中P001、P002、P003,小于10的数据有几个,10-20之前 SAS数据步中如何添加满足= exam1 和 exam2的平均值 的final变量?对于有6个同学的数据集:DATA examgrade;INFILE DATALINES;INPUT studentid$ gender$ major$ exam1 exam2;DATALINES; 001 M BIO 80 84002 M EPI 75 73003 F EPI 90 86004 M sas 求一个列变量的总和 怎么用sas创建一个新的变量记录原来变量相邻观测值的差值?如变量a为1 3 4 8 7,则新变量b就是2 1 4 -1 怎样在sas数据集中选取某些数据行形成新的数据集