sas 程序试详细说明input语句的两个选项“@”和“@@”的异同点,并举例说明

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 08:33:52

sas 程序试详细说明input语句的两个选项“@”和“@@”的异同点,并举例说明
sas 程序
试详细说明input语句的两个选项“@”和“@@”的异同点,并举例说明

sas 程序试详细说明input语句的两个选项“@”和“@@”的异同点,并举例说明
一个数据步可以包括多个INPUT语句.在数据步执行过程中,一般的,在INPUT语句执行前,会默认从外部数据源读取一个观测记录(一般为一行或多行)到输入缓冲器中,然后按照INPUT设定的格式读入相关变量到PDV中.当程序有多个INPUT语句时,每一个INPUT语句都会在执行前读入一个观测记录到输入缓冲器.因此若前一个input语句执行完毕之后,若该行的数据没有使用完,遇到下一个INPUT语句时也会放弃之前没有用完的数据.若需要保留前一个INPUT语句使用过的数据行供以后的input语句使用,只需在前一个INPUT语句最后加入跟踪符合@,表示该行没有用完的数据暂时保存在输入缓冲器中以备下一个最近的INPUT语句使用.
在数据步执行的每次循环开始时,程序会将输入缓冲器中的信息删除,在程序执行过程中遇到INPUT语句时,就从源数据文件中读入一个新的观测记录(一般是一行或多行)到输入缓冲器.如果源数据文件中一个数据行有多个观测记录,每次循环也只能读取第一个.若要在程序运行的下一个循环中继续读取之前没有读完的数据行,只需在INPUT语句最后加入两个跟踪符号@@,表示该行没有用完的数据保存在输入缓冲器中以备下一个程序循环继续使用.
例如:
data nums;
input x @;
input y;
datalines;
1 2
3 4
5 6
7 8
;
run;
proc print;run;
注意上述程序第二行的最后“@”符合.
data nums;
input x y @@;
datalines;
1 2 3 4
5 6 7 8
;
run;
proc print;run;
不知道对不对~

sas 程序试详细说明input语句的两个选项“@”和“@@”的异同点,并举例说明 sas程序中input x1 x2 有关SAS的程序说明data work.profit;infile sales;input Year 1-4 Expenses 6-10 Revenue 12-16;run;proc means data=work.profit;run;proc print data=work.profit;run;proc sort data=work.profit;by year;run;这个程序每个语句的意思~ no=input(a,?best.); 什么意思? (SAS)语句 高中人教版必修三的知识!程序设计语言,基本算法语句:条件语句!下列程序:INPUT“请输入一个两位正数”;xIF x>9 AND x 算法语句中input x=;x与input x的区别能不能详细点,比如? SAS input name & $ 下面的程序的功能是【 】.表示的是什么语句INPUT x=;xIF x 有SAS的详细介绍, 以下3种输入语句有区别吗?若有,请说明其使用的情况.1.INPUTa=;a2.INPUT a3.INPUT请输入a;a若没有区别,那么在写程序框图时,是不是用哪个都一样? SAS中compress函数的用法如题,最好能写出一段程序说明一下compress函数的用法. 算法语句的题目请问下面的程序语句表示求什么的算法?INPUT Chinese,Maths,English ; a,b,cy = ( a + b + c ) / 3PRINT yEND 数学基本算法语句下列输入语句错误的是 并说明原因 每一项都要INPUT 2,3,4 INPUT X=2INPUT X,Y,ZINPUT “x=”;X,“Y”;Y下列语句输出语句不正确的是 并说明理由 每项都要print a print a,bprint a-1print a= 求残差自回归 预测 sas操作语句.最好具体的. 已知直角三角形的两条直角边的长分别为a,b,试设计程序,求该三角形的周长详细……用的语句是scilab软件的 计算机VF.用循环结构,FOR,INPUT等语句或函数求从2到1000的素数及素数的个数.写程序源码 回族丧葬的全部程序,请详细说明 sas 程序分别用编程方法对class数据集进行如下加工:(1) 生成sex=‘f’的子集 ;(2) 生成只包含name,height,weight的子集(用数据集选项或SAS语句);(3) 增加新变量ratio=weight/height;(4) 用SELECT和OUTPUT语句把CL