看任何语言,跟看数学书一样,先看notation或者说文法。
我们先定义:
标准体是必须使用的命令。
斜体表示必须填写的,但是内容需要修改成合适的。
<。。。>中的部分是可以选择的,写不写都可以。
查看sashelp可以得到相应的syntax.
分析如下:
中,filename 是命令,file是你给文件'E:\zzshuju\yao\Book_data\Book_data\chapt3\utf1.txt'取的临时名字,跟学好一样,或者绰号。
在
中,set是命令,要求读取SAS数据。数据名sashelp.class其实也是一个绰号,不是真实的物理地址。跟你上面用file作为 'E:\zzshuju\yao\Book_data\Book_data\chapt3\utf1.txt'这个文件的名字一样。
第一个file表示file命令,作用是写出一个raw data。
第二个file表示要写出的文件是你刚才用file命名的那个 'E:\zzshuju\yao\Book_data\Book_data\chapt3\utf1.txt'。
encoding='utf-8'表示文件'E:\zzshuju\yao\Book_data\Book_data\chapt3\utf1.txt'的内码是UTF-8格式的。
这整句命令的意思就是创建一个内码是utf8的文件'E:\zzshuju\yao\Book_data\Book_data\chapt3\utf1.txt'。
将变量name, weight输出到文件'E:\zzshuju\yao\Book_data\Book_data\chapt3\utf1.txt'中。
其实,应为filename, libname都是一个alias,所以你可以直接用物理地址,比如上面的程序可以写成:
不过,使用alias在很多情况下要简单许多,少打字。。