SAS 批量提交——防止每行 256 个字符被截断?

标签 sas

我有 1000 多个 .sas 文件,我试图批量运行(每个文件中的所有代码都在一行上),但 SAS 将该行截断为 256 个字符,并且代码失败。单独运行每个文件(在批处理之外)效果很好。

有没有办法解决这个问题,不会强制我打开每个文件并手动将每行的长度更改为 SAS 可以处理的长度?

最佳答案

在 SAS 9.2 之前,您无法扩展批处理文件中的行限制。不过,您可以使用 LRECL 选项来扩展 %include 中的行限制;一种选择是这样做,并将批量提交全部放在一个文件中,并包含一堆 %includes。

如果您运行的是 SAS 9.2 或更高版本,则可以使用 LRECL 系统选项,该选项允许每行最多 32767 个字符。请参阅this page了解更多信息。

关于SAS 批量提交——防止每行 256 个字符被截断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18370283/

相关文章:

sas - 使用Proc SQL和Case语句时出错

time - SAS 时间格式精度 : milliseconds

sas - 如何在 sas 中转义 ' 字符?

c - 使用 SAS proc proto 将字符串传递给 C 函数

SAS:跨多个列比较 ID 对

sas - proc 中每个变量的单独类意味着

基于值的 SAS 串联

SAS,缺失值的总和

sql - SAS 或 SQL : re-arrange a table based on relation between variable values

csv - 在 SAS 中使用 PROC IMPORT 与不带标题或逗号的 CSV 文件