对于字符串较长或有空格的数据,需要通过键盘输入较大量数据时,可以采用SAS的“VIEWTABLE(表编辑器)”窗口输入。当使用“表编辑器”窗口输入法时,如果被输入的变量值中有中文字符时,SAS 9.1.3拒绝键盘输入,最好使用兼容中文符号的SAS 9.4,也可以改用3.3—3.5节介绍的方法。为了说明“表编辑器”窗口的使用方法,有中文字符的表3-4中的数据不能使用,这里改为用表3-6中的数据介绍“表编辑器”窗口输入法。
表3-6 全英文企业数据
使用“表编辑器”窗口输入数据的步骤如下(以表3-6的数据为例):
(1)进入“VIEWTABLE(表编辑器)”窗口。在菜单栏中点击“工具(Tools)”→“表编辑器(Table Editor)”进入“VIEWBABLE”窗口,如图3-1所示。
图3-1 “表编辑器”窗口
(2)设置属性。进入“表编辑器”窗口后,每一列顶部的字母是默认的变量名,右键点击该变量名,即可打开该变量的“列属性(Column Attributes)”窗口(图3-2)。在窗口中顺序设置各列属性:在“Name”文本框填入变量名;在“Type”选项区中选择“Character(字符串型)”或“Numeric(数值型)”;在“Length”文本框填写长度。对每个变量设置属性之后,依次点击“Apply(应用)”和“Close(关闭)”按钮后再设置下一变量。例如根据表3-6的数据,先点击第1列顶部字母“A”(对A列设置)后,在弹出窗口中设置属性:在“Name”文本框填入变量名“name”;在“Type”选项区选择“Character(字符串型)”;在“Length”文本框填写长度“20”,依次点击“Apply(应用)”和“Close(关闭)”按钮,见图3-2。然后点击第2列顶部字母“B”同样设置变量addres的属性:在“Name”文本框填入变量名“addres”;在“Type”选项区选择“Character(字符串型)”;在“Length”文本框填写长度“20”,依次点击“Apply(应用)”和“Close(关闭)”按钮。再点击第3列顶部字母“C”设置变量staff的属性:在“Name”文本框填入变量名“staff”;在“Type”选项区选择“Numeric(数值型)”;“Length”文本框默认长度为“8”,依次点击“Apply(应用)”和“Close(关闭)”按钮。最后点击第4列顶部字母“D”设置变量capital的属性:在“name”文本框填入变量名“capital”;在“Type”选项区选择“Numeric(数值型)”;“Length”文本框默认长度为“8”,依次点击“Apply(应用)”和“Close(关闭)”按钮。
图3-2 设置属性
(3)键入数据体。各变量属性设置完毕,即可在“VIEWTABLE(表编辑器)”窗口中键入数据体,如图3-3所示。(www.xing528.com)
图3-3 键入数据体
(4)指定数据集的成员名。数据体输入完成后,在菜单栏中选择“文件”→“另存为”进入“Save As(另存为)”对话框,在左侧库列表中选择“Work”,在“Number Name(成员名)”文本框中填入“comp”,如图3-4所示。
图3-4 指定数据集名
(5)退回Editor窗口。点击“Save”按钮,然后关闭“表编辑器”窗口,这时系统会问你是否要保存你所作的变动。本例出现的是“Do you want to save the changes you made to VIEWTABLE(New):(Saved As:Work.comp)?”。回答“Yes”即可返回Editor窗口。
这时你已建立数据集Work.comp,可以用如下程序:
读出数据以验证输入数据是否正确。
练习题 用“表编辑器”窗口输入法将表2-2的数据输入,形成SAS数据集。注意:因为表编辑器自行安排变量值间的空格,这时无需再设置变量间的空格。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。