gpt4 book ai didi

sas - 从欧洲社会调查中导入数据

转载 作者:行者123 更新时间:2023-12-05 01:31:16 24 4
gpt4 key购买 nike

我需要从 European Social Survey databank 导入数据SAS。我不太擅长使用 SAS,所以我只是天真地尝试导入一个得到的文本文件,但它把它全部存储在一个变量中。

有人可以帮我做些什么吗?由于他们的网页上似乎没有指南,我认为它必须非常简单。

注册是免费的(需要 5 秒),我需要丹麦的所有可能数据。

编辑:当下载他们所谓的 SAS 文件时,我得到的是一个巨大的 proc 格式和与通过选择文本得到的文本文件相同的文本文件。文本文件中的数据不是逗号分隔的,第一行不包含变量名。

最佳答案

以 SAS 格式下载它。将文本文件保存在您可以记住的位置,然后打开 SAS 文件。它不仅仅是一种大型 proc 格式;它是一种大型 proc 格式,后跟带有输入代码的数据步骤。它可能是由 SPSS 创建的(无论如何它符合 SPSS 保存的 .sas 文件的模式)。寻找:

DATA  OUT.ESS1_4e01_0_F1;

或者类似的东西(我下载的时候就是这样)。它可能位于页面下方的 3/4 处。您只需要更改代码:

INFILE 'ESS1_4e01_0_F1.txt';

或类似的,作为您放置文本文件的目录。为 OUT 创建一个 LIBNAME 到您想要永久保存它的任何地方,并在 .sas 文件的开头执行此操作,替换前 3 行像这样。

最初:

LIBNAME LIBRARY '';
LIBNAME OUT '';
PROC FORMAT LIBRARY=LIBRARY ;

将这些更改为:

libname out "c:\mystuff\"; *but probably not c:\mystuff :);
options fmtsearch=(out);
proc format lib=out;

然后运行整个过程。

如果您需要格式化值(值标签)和变量标签,这是最佳解决方案。如果您不关心这一点,那么像 Bob 展示的那样处理 CSV 可能会更容易。

关于sas - 从欧洲社会调查中导入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12438142/

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