2024-07-04 base SAS programming学习笔记8(HTML)

news/2024/7/8 1:45:09 标签: 学习, 笔记

        当使用ODS来进行结果或数据集输出的时候,可以同时设置多个ODS 命令,同时输出到多个不同的文件。使用_ALL_ 表示关闭所有的ODS输出窗口,比如:

        ods html file(body)="html-file-pathname";

        ods html file="pdf-file-pathname";

                proc print data=sasuser.admit;

                run;

        ods _all_ close;

1.ODS HTML (BODY\CONTENTS\FRAME)

ods html body="html-file-pathname"或者fileref(提前在filename语句中定义)或者catalog的条目"entry-name.html"

                contents="contents-file specification"

                frame="frame-file-specification";

ods html close;

body 是输出结果主体内容;

contents是输出主体内容的目录;

frame 是将目录和主体内容结合起来一起放。

所以如果设置frame选项则必须设置contents选项;三者关系如图所示

举例如下:

        

2.URL

ODS HTML 创建FRAME 文件时使用链接,分别链接至BODY 文件和CONTENTS文件,链接名称分别是在BODY和CONTENTS中使用的文件名。

如果为了可以方便文件移动,需要在BODY和CONTENTS后使用URL选项来使用URL的链接名称进行链接,避免HTML内互相调用的网址则会失效。URL中可以是文件名(只要文件放在同一个文件夹即可,也可以包含具体引用地址或文件未来存放位置的全称。如果URL是文件名则使用如下:

        ods html body="c:\records\data.html"(url="data.html")

                        contents="c:\records\toc.html"(url="toc.html")

                        frame="c:\records\frame.html";

加上URL以后链接上图文件名称修改为下图URL名称,上图链接名称来源前述举例的的SAS程序

当URL是包含网址的全称举例如下:

链接修改为下图

此时需要查看FRAME文件则需提前把BODY和TOC文件放在该网址中。

值得注意的是:在FRAME含有链接至body和contents文件的链接,CONTENTS文件含有链接至BODY文件的链接。

3.PATH

        可以使用PATH =选项来提前设置输出文件的路径,如果同时使用URL=NONE路径选项则避免在文件互相调用时添加PATH路径,如果同时使用URL="url location" 则是在文件互相调用时添加自定义路径";

        path="路径名"或者filerel(在filename中定义)或者SAS目录(libname.catalog)

举例如下:

如果在SAS windows环境下使用加上PATH可避免报错。

4.style

        给输出的结果添加样式模板,可以在proc  template创建用户自定义的样式模板


http://www.niftyadmin.cn/n/5536014.html

相关文章

CentOS 7配置阿里云镜像源及其加速

备份原yum源的配置:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载Centos-7.repo文件curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 清除及生成缓存 # 清除yum缓存 yum clean …

vscode中的配置导致js文件被识别了react的文件,怎么修改配置

在vscode的settings中找到类似*.js": "javascriptreact"的配置,将其修改为 {"files.associations": {"*.js": "javascript"} }

Unity 之基于URP使用UniStorm Weather System天气系统

内容将会持续更新,有错误的地方欢迎指正,谢谢! Unity 之基于URP使用UniStorm Weather System天气系统 TechX 坚持将创新的科技带给世界! 拥有更好的学习体验 —— 不断努力,不断进步,不断探索 TechX —— 心探索、…

android recyclerview 刷新 数据错乱的问题

前言 android recyclerview 错乱的问题 每次刷新item的背景框都发生偏移或者bug 解决方法 在添加数据之前先清空recyclerView的缓存 亲测有效! binding.recycler.getRecycledViewPool().clear(); binding.recycler.setLayoutManager(new LinearLayoutManager(ge…

ReactNative如何实现沉浸式状态栏及渐变色Header【兼容Android和iOS】

沉浸式状态栏 需要用到react-native提供的StatusBar组件 import {StatusBar} from react-native;<StatusBar barStyle{dark-content} backgroundColor{transparent} translucent{true}></StatusBar>如果用到Navigation&#xff0c;需要设置如下属性 navigation.…

论文 | Measuring and Narrowing the Compositionality Gap in Language Models

存在的问题&#xff1a; 关于一个复杂的多跳问题&#xff0c;大语言模型可以正确回答基于该问题分解的多个子问题&#xff0c;但是对于这个问题的最终答案大语言模型可能最终还是给不出来正确的。该论文根据这个现象提出了一个术语&#xff0c;叫“组合性差距”。 解决的方法&…

ansible执行任务时,报错/usr/bin/env node没有文件或目录。

报错如图&#xff1a; 解决&#xff1a;添加软链即可 sudo ln -s /home/app/node-v18.20.3/bin/node /usr/bin/node

c++【入门】两个数之和

限制 时间限制 : 1 秒 内存限制 : 128 MB 题目 我们现在要做一个非常简单的题目&#xff0c;实现一个完整的程序。当它运行起来后&#xff0c;我们希望通过键盘输入两个整数&#xff0c;我们先把它们称为 a 和 b。然后把他们的和 a b 作为结果给存到sum&#xff0c;并输出…