问题标签 [sas-ods]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7576 浏览

pdf - SAS:如何使用 ODS 布局将 8 个图形放在 2 个 PDF 页面上?

我正在使用 SAS ODS 创建 PDF 文档。下面的代码可以将 4 个图表放在 1 页上。但是,如果我尝试将 8 个图表放在 2 页上,我得到的只是 4 个图表放在 1 页上。我尝试复制星号行之间的部分并将其再次粘贴到“ods pdf close;”上方。但这没有用。我还尝试添加“ods startpage = now;” 两者之间,但这也不起作用。如何将 8 个图表放在 2 页上?

代码基于这篇文章

0 投票
2 回答
4200 浏览

plot - SAS:PROC SGPLOT BY GROUP 自动文件名

我正在使用 BY GROUP 选项绘制一些数据。虽然我可以使用 #byval 选项自动将 BY GROUP 值放在每个图的标题中,但我想单独保存每个图并希望在 #byval 之后命名它而不是调用它 - SGPLOT01、SGPLOT02 ...

例如,假设我有:

在本例中,将为类型 A 和 B 分别创建两个图。但程序会自动将它们命名为 SGPLOT1.pdf 和 SGPLOT2.pdf。我宁愿将它们命名为 A.pdf 和 B.pdf,并希望将它们保存到目录“C:/SGPLOTS/”。

谢谢你的帮助。

0 投票
1 回答
4504 浏览

sas - 使用 ODS 和 Proc Print 突出显示 SAS 条件行

对于名字以“J”开头的人,我想将整行变为红色。这可以使用proc print吗?

0 投票
1 回答
516 浏览

latex - SAS:自定义 ODS LATEX 标签集

我正在尝试为 tagsets.latex、tagsets.simpleLatex 和 tagsets.tablesOnlyLatex 标签集自定义 SAS 的输出。我几乎拥有了我想要的东西:只有数据行,没有标题,根本没有其他标签。

这是我得到的输出:

这是我想要的输出:

这是创建示例标签集的方法:

这会创建一些示例数据:

我非常接近解决方案,因为我已经设法从代码中剔除所有其余标签并根据需要格式化其余部分。例如,如果该行为空,我只需要一种跳过 '\tabularnewline' 的方法。我认为问题在于模板的这种方法。

我会很感激任何帮助。谢谢。

0 投票
1 回答
350 浏览

latex - SAS:ODS LATEX 标签集省略了 LINE ENDING MARK

我正在运行“proc mean”命令来打印以下两个变量的摘要统计信息:var1 和 var2。我正在即时创建乳胶,并在一个较大的文档中挑选乳胶,并为表格提供适当的标题以及所有这些。如果我在 PROC MEANS 命令的 'var' 部分中只有一个变量,它会完美运行。我什至可以在那里有许多类语句并且它有效。但是,如果我在“var”语句中添加另一个变量,则乳胶输出中缺少回车符。

这是我得到的输出:

这是我想要的输出:

我正在使用以下 sas 命令创建表(在 SAS 结果查看器中完美显示)。

我已经尝试将所有原始标签集用于乳胶输出,即 Latex、SimpleLatex 和 TablesOnlyLatex,但它仍然不打印行尾字符。

这是我的客户标签集的内容:

退出;

0 投票
1 回答
7339 浏览

sas - SAS ODS 输出:以 PDF 格式获取直方图(仅限!)

我正在运行以下代码来输出某个变量的直方图:

它确实创建了一个 PDF,但有很多额外的表格和输出。我只想查看直方图,因为我将乳胶作为 \minipage 的一部分读入其中,其中包含六个数字。我之前通过截取所需区域的屏幕截图,粘贴到 Paint 并转换为 PDF 或 PNG 手动完成此操作:我不想再走那条路了!对于 SAS 中的图形和绘图,通常如何做到这一点?

非常感谢您的帮助。

0 投票
2 回答
1931 浏览

pdf - SAS ODS PDF 插入链接

我正在尝试做一些我认为很简单的事情。我想将 xls 工作簿的链接插入到 GPLOT 中生成的图表的标题中,并通过 ODS 作为 PDF 输出。

我试过了:

这只是显示了文本。

然后我尝试了:

有了这个,我得到了一个链接,但它不起作用。它被识别为 PDF 中的链接。我可以将鼠标悬停在它上面并查看地址,但地址显示为“file:///it4/Project_Data/\Daily_Detail.xlsx”,单击它时什么也没有出现。

我错过了什么?

0 投票
1 回答
165 浏览

sas - SAS ods 输出:轴标签过于紧凑

我正在尝试使用proc gplotSAS 9.2 输出一些图(使用 生成的累积关联函数),但不知何故,轴标签的字母保持浓缩,有点相互覆盖。我会附上一张有问题的图片,但我没有足够的声誉来这样做......

我试图通过执行来重置所有选项:

但这并没有太大帮助。如果我设置ftext为不同的字体类型,错误(?)不会消失。我想制作 .rtf 输出。你知道问题可能是什么吗?

0 投票
1 回答
268 浏览

sas - 使用 namedpipes 传输 ods 输出和数据集

我试图弄清楚如何使用 SAS 命名管道在 SAS 进程中交换数据。这是一个简单的例子:

服务器

客户

如果在服务器代码中我取​​消注释文件并放置语句并删除 ods 和 proc 打印,那么一切都按预期工作。现有的代码会产生我没想到的结果。我运行服务器代码,然后启动客户端代码。客户端代码运行但读取零观察值,如果我然后重新运行客户端代码(在服务器超时之前),它将读取 60 左右的预期行,然后挂起(永不终止)。我最好的猜测是 ods 列表语句关闭文件,然后重新打开它(并且从不关闭它?)。有谁知道发生了什么以及如何在第一次执行时在客户端中获取 ods 输出,而不会挂起?

我想做的其他事情是将服务器上的数据集输出到管道并将其用作客户端中的数据集引用。通常这是使用库引用完成的,我不知道是否或如何使管道文件引用看起来是库引用。希望最后一部分有意义。

0 投票
2 回答
3361 浏览

pdf - SAS - 如何将多个图表放入一页

尝试使用 SAS 将多个图形(来自 proc sgplot)放入一页 PDF 中,需要您的帮助。请问有什么好的解决办法吗?

由于图表是使用 proc sgplot 创建的,因此没有结果存储在 SAS 目录中,这使得 proc greplay 无法工作。我还尝试将 png 存储在光盘中并将它们读回 SAS,然后运行 ​​greplay。然而,图表的质量在此期间会恶化。

这是一个大报告,需要每周刷新,手工工作将是一场灾难......

谢谢你。