sas - 有没有办法轻松地将 PROC LTA 的输出保存到 SAS 中的 MS Word 文档中?
问题描述
我正在使用宾夕法尼亚州立大学方法中心提供的PROC LTA 插件。它将输出写入 SAS 输出窗口,但不是通常的 HTML 格式。它似乎只是文本。有没有办法可以轻松地将输出中的值复制到 Word 文档中?
我尝试过的事情:
- 将粘贴直接从 SAS 输出复制到 Word 或 Excel。它没有正确地将值放入单元格中。
- 将输出打印到 PDF,然后从该 PDF 复制。它没有正确地将值放入单元格中。
- 使用 ODS 系统。它似乎没有将任何结果保存到 ODS。我已经使用 ODS TRACE 进行了检查。
TIA。
解决方案
在不查看数据和 LTA 代码的情况下,您可以保存OUTPUT
窗口内容,并通过 ODS 使用Stepstyle=monotype
将其复制到文档中。DATA _NULL_
示例(来自插件页面的 LCA 代码):
DATA test;
INPUT it1 it2 it3 it4 count;
DATALINES;
1 1 1 1 5
1 1 1 2 5
1 1 2 1 9
1 1 2 2 8
1 2 1 2 5
1 2 2 1 8
1 2 2 2 4
2 1 1 1 5
2 1 1 2 3
2 1 2 1 6
2 1 2 2 8
2 2 1 1 3
2 2 1 2 7
2 2 2 1 5
2 2 2 2 10
;
RUN;
dm 'clear output';
PROC LCA DATA=test ;
NCLASS 2;
ITEMS it1 it2 it3 it4;
CATEGORIES 2 2 2 2;
FREQ count;
SEED 100000;
RHO PRIOR=1;
RUN;
* save contents of output window to catalog entry;
dm 'output; saveas work.lca.results.output';
filename results catalog 'work.lca.results.output';
ods rtf file='results.rtf' style=monospace;
title; footnote;
options nodate nonumber nocenter;
* read contents of catalog entry and write to ODS;
data _null_;
infile results;
input;
line = _infile_;
file print ods;
put _ods_;
run;
ods rtf close;
推荐阅读
- spring-boot - Springboot 嵌入式 postgresql 用于单元测试
- elasticsearch - 如何使用logstash根据不同的应用程序创建不同的索引模式
- jhipster - Jhipster 翻译输入占位符
- vim - 如何设置 vim 打开文件请求将指向早期终端中已打开的文件?
- vue.js - 如何使用 vue-chartjs 将多个图表组件添加到 vue dashbaord
- python - 使用 api v3 从 github 获取有关特定主题的所有 repos
- python - Python 正忙于我的 Windows 计算机上的其他事情
- python - 合并 bisect-leftmost 和 bisect-rightmost 以查找排序数组中重复项的范围
- c# - Bot Framework V4 IActivityLogger
- javascript - 有没有办法让 p-dropdown 上的 [resetFilterOnHide]="true" 与primeng 5.2.7一起使用?