SAS XPT 互转 Xlsx

2024-03-01 14:20
文章标签 xlsx 互转 sas xpt

本文主要是介绍SAS XPT 互转 Xlsx,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第一步 xpt转换位xlsx

首先准备xpt文件,放在一个目录下。
企业微信截图_17086828874640.png

将以下内容保存进 exprotXlsx.sas 文件中

/* 将xpt文件导入sas软件中  */
LIBNAME XP XPORT "F:\sasTest\ADPR.xpt";
PROC COPY IN=XP OUT=WORK;
RUN;/* 将导入的work导出为xlsx文件 */
filename output 'F:\sasTest\ADPR_YS.xlsx' encoding="utf-8";PROC EXPORT DATA=WORK.Adpr OUTFILE=outputDBMS=XLSX REPLACE;PUTNAMES=YES;RUN;/* 将导入的work导出为xlsx文件(翻译文件) */
filename output 'F:\sasTest\ADPR.xlsx' encoding="utf-8";PROC EXPORT DATA=WORK.Adpr OUTFILE=outputDBMS=XLSX REPLACE label;PUTNAMES=YES;RUN;

![H4%A7NYF9$3D$92QQ)8RY9.png

注意点

  1. 为什么要导出两份不同xlsx文件呢?因为sas软件属性中有name和label,如果我们导出有label的xlsx,翻译完成后,xlsx再转换回Xpt时,sas脚本需要原始xpt文件进行比较,这时两者的name比对不上,就导致无法转换,即便我们导入到sas软件中,它依然是有问题。

1~[(Q@]ZOK.png
![HDOSMCKZ0K3A}}@L%9LGEJ.png
G@1TYUN5~{%XR((01MKTI)7.png
X@LR{XKS8N3ZAEMJFKO8LWK.png
label就是我们要进行翻译的标题,所以xlsx转换回xpt,需要使用sas脚本中修改label命令。
J0E3DXYZ)CTS84L3QDA.png
![0$RL]UWRCLW{C_E({1SD)W.png

第二步 xlsx转换xpt

/* 将xpt文件导入sas软件中  */
LIBNAME XP XPORT "F:\sasTest\ADPR.xpt";
PROC COPY IN=XP OUT=WORK;
RUN;/* 将翻译好的xlsx导入sas软件 */
PROC IMPORT OUT= WORK.ADPR_PR DATAFILE= "F:\sasTest\ADPR_YS.xlsx" DBMS=EXCEL REPLACE;RANGE="ADPR_YS"; GETNAMES=YES;MIXED=YES;SCANTEXT=YES;USEDATE=NO;SCANTIME=NO;
RUN;LIBNAME sasfile "F:\sasTest";
LIBNAME xportout xport "F:\sasTest\ts.xpt";/* 转换work中label */
DATA xportout.ts;length STUDYID $11.;format STUDYID $11.;informat STUDYID $11.;set work.ADPR_PR;label STUDYID="研究标识符"USUBJID="受试者唯一标识符"SUBJID="筛选号";
RUN;/* 将work转换为xpt文件 */
PROC COPY in=sasfile out=xportout memtype=data;
RUN;

4UX)2(L0VD3Z%(DLGQ~2XKG.png
运行后结果
T$~``J1.png
ZVU16KBRCMAC5YR_TDY4~Z6.png

这篇关于SAS XPT 互转 Xlsx的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/762745

相关文章

浅析如何使用xstream实现javaBean与xml互转

《浅析如何使用xstream实现javaBean与xml互转》XStream是一个用于将Java对象与XML之间进行转换的库,它非常简单易用,下面将详细介绍如何使用XStream实现JavaBean与... 目录1. 引入依赖2. 定义 JavaBean3. JavaBean 转 XML4. XML 转 J

Python实现PDF与多种图片格式之间互转(PNG, JPG, BMP, EMF, SVG)

《Python实现PDF与多种图片格式之间互转(PNG,JPG,BMP,EMF,SVG)》PDF和图片是我们日常生活和工作中常用的文件格式,有时候,我们可能需要将PDF和图片进行格式互转来满足... 目录一、介绍二、安装python库三、Python实现多种图片格式转PDF1、单张图片转换为PDF2、多张图

使用Python实现PDF与SVG互转

《使用Python实现PDF与SVG互转》SVG(可缩放矢量图形)和PDF(便携式文档格式)是两种常见且广泛使用的文件格式,本文将详细介绍如何使用Python实现SVG和PDF之间的相互转... 目录使用工具使用python将SVG转换为PDF使用Python将SVG添加到现有PDF中使用Python将PD

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Java实现Excel与HTML互转

《Java实现Excel与HTML互转》Excel是一种电子表格格式,而HTM则是一种用于创建网页的标记语言,虽然两者在用途上存在差异,但有时我们需要将数据从一种格式转换为另一种格式,下面我们就来看看... Excel是一种电子表格格式,广泛用于数据处理和分析,而HTM则是一种用于创建网页的标记语言。虽然两

python xlsx 转csv

# coding = utf-8import osimport pandas as pdimport csvfrom openpyxl import load_workbookdef get_filename(path_filename):"""获取文件所在文件夹路径、带拓展文件名、文件名、拓展名:param path_filename: 带拓展完整路径:return: 文件所在文件夹路径

Verilog和Matlab实现RGB888互转YUV444

文章目录 一、色彩空间1.1 RGB色彩空间1.2 CMYK色彩空间1.3 YUV色彩空间 二、色彩空间转换公式2.1 RGB转CMYK2.2 CMYK转RGB2.3 RGB888转YUV4442.4 YUV444转RGB888 三、MATLAB实现RGB888转YUV4443.1 matlab代码3.2 matlab结果 四、Verilog实现RGB888转YUV444 一、

jQuery js 互转

jquery中可以用js操作 jQuery对象转成DOM对象:  两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index);  (1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。  如:var $v =$("#v") ; //jQuery对象  var v=$v[0]; //DOM对象  alert

XStream xml与javabean之间的互转

XStream是thoughtworks公司发布的一个简单的Java类库,用于将JavaBean序列化为XML,并且能够将XML文件反向转换为JavaBean. 实例: user.java

记录使用 xlsx 前端导出文件

记录使用 xlsx 前端导出文件 开发中会遇到表格导出文件的需求,可以使用 xlsx 和 file-saver 库完成 安装 npm i xlsx file-saver -S 基本使用 // 假设你有一个数据数组const exportData = [{ name: '张三', email: 'test@example.com', age: 20 },{ name: '李四', ema