我在OpenVMS 8.3平台上运行SAS 8.1版.我尝试了两种不同的方法来导入csv数据文件,似乎无法让它们中的任何一个正常工作.如果有人对我可能做错了什么有任何想法,那将是很棒的.这似乎是一件相当简单的事情.
CSV文件
SSID,FIELD1,......(等等)
AA9999999,043844,.......(等)
方法A - 这似乎"几乎"起作用.
DATA JU2_DAT;
INFILE STD_JU2 DSD LRECL=1024 TRUNCOVER FIRSTOBS=2;
INPUT ID $
field1 $
Run Code Online (Sandbox Code Playgroud)
由于某种原因,ID字段的最后一个字符被切断了......而不是获得9个字符,我只得到8个字符.
方法B.
PROC IMPORT DATAFILE = STD_JU2 OUT = JU2_DAT DBMS = CSV; GETNAMES = YES;
这种方法似乎根本没有运行.它将CPU固定在100%,当我终止进程时,我在LOG中有以下错误.这个让我感到困惑,因为我没有在任何窗口环境中运行它.
错误:无法打开X显示.检查显示名称/服务器访问权限.
+错误:无法打开X显示.检查显示名称/服务器访问权限.
+错误:无法打开X显示.检查显示名称/服务器访问权限.
+
+
错误:设备不支持全屏.
+错误:设备不支持全屏.
+错误:设备不支持全屏.
错误:列表中找不到命名项.
+错误:列表中找不到命名项.
+错误:列表中找不到命名项.
我正在使用Base SAS 8.1(OpenVMS)编写报告.我需要它每次观察有1页...类似于下面.我找不到任何显示如何使用PROC PRINT或PROC REPORT执行此操作的内容.除了PUT语句之外,还有什么方法可以做到这一点吗?不幸的是,升级或添加模块不是一种选择.任何帮助表示赞赏.
标题文本观察ID 1
第1行文本----------------变量1
第2行文本----------------变量2
第3行文本----------------变量3
- 分页符 -
标题文本观察ID 2
第1行文本----------------变量1
第2行文本----------------变量2
第3行文本----------------变量3
- 分页符 -