gpt4 book ai didi

sas - 如何将 SAS 数据集转换为数据步骤

转载 作者:行者123 更新时间:2023-12-04 06:06:04 24 4
gpt4 key购买 nike

如何将我的 SAS 数据集转换成一个我可以轻松粘贴到论坛或交给某人复制我的数据的数据集。理想情况下,我还希望能够控制包含的记录数量。

即我在 SASHELP 库中有 sashelp.class,但我想在这里提供它,以便其他人可以将它用作我的问题的起点。

最佳答案

为此,您可以使用 SAS 的 Mark Jordan 编写的宏,该代码也存储在 GitHub 中。

您需要提供数据集名称,包括库和您要输出的观察数量。它需要他们按顺序。该代码随后将出现在您的 SAS 日志中。

*data set you want to create demo data for;
%let dataSetName = sashelp.Class;
*number of observations you want to keep;
%let obsKeep = 5;


******************************************************
DO NOT CHANGE ANYTHING BELOW THIS LINE
******************************************************;

%let source_path = https://gist.githubusercontent.com/statgeek/bcc55940dd825a13b9c8ca40a904cba9/raw/865d2cf18f5150b8e887218dde0fc3951d0ff15b/data2datastep.sas;

filename reprex url "&source_path";
%include reprex;
filename reprex;

option linesize=max;
%data2datastep(dsn=&dataSetName, obs=&obsKeep);

如果您无法访问 github 页面,这可能不起作用,在这种情况下,您可以手动导航到该页面(相同链接)并将其复制/粘贴到 SAS 中。然后运行程序,只运行最后一步,即%data2datastep(dsn=, obs=);

关于sas - 如何将 SAS 数据集转换为数据步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53125348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com