问题标签 [sas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
31123 浏览

sas - 在 SAS 中删除表

在 SAS 中删除表的最有效方法是什么?

我有一个程序循环和丢弃大量表,想知道PROC SQL之间是否存在性能差异;和过程数据集;一次删除一个表..

或者如果有另一种方式也许???

0 投票
1 回答
2560 浏览

floating-point - 为什么在 SAS 中,科学计数法中的数字文字与明确写出的数字不同?

以下 SAS 代码:

在我的 Windows 机器上打印出:

虽然我知道只有前 15-16 位数字是可信的,但为什么它们给出不同的基础数字呢?SAS如何计算1e25?

编辑:我被要求提供 10 到 1e25 的其他幂的输出。以下程序:

给出以下输出:

0 投票
3 回答
3347 浏览

sas - 在 SAS 中,什么是捕捉语法错误的好技术/选项?

在增强的编辑器中,着色可能会给您一个提示。但是,在大型机上,我认为编辑器中没有任何东西可以帮助您。

我用

obs=0 选项指定从输入数据集中读取 0 个观测值,并且 NOREPLACE 告诉 SAS 不要覆盖具有相同名称之一的现有 SAS 数据集。如果您正在创建一个新的数据集,它将使用所有属性创建,但有 0 个观察值。(如果需要,请务必将选项重置为 Options Obs=max replace ; 当没有发现更多语法错误时)。

我会对任何其他技术感兴趣。谢谢

关于选项的解释来自这里。

0 投票
6 回答
1912 浏览

latex - 同一文件中多种语言的语法高亮显示:StatWeave/SAS/LaTeX

我正在使用 StatWeave 从 LaTeX 文件中运行 SAS 代码。我希望能够在文本编辑器中打开一个文件并查看带有 LaTeX 语法突出显示的主要 LaTeX 文档和带有 SAS 语法突出显示的嵌入式 SAS“代码块”。(“代码块”是真实的(工作的)代码,不仅仅是为了显示,所以我认为 LaTeX 列表包不会工作。)我确信必须有一种方法可以用 emacs 做到这一点,但我没有'不知道它是什么......在这一点上,我对任何编辑器的任何解决方案都持开放态度。

2010 年 2 月 5 日更新:我认为最好的方法实际上是停止尝试使用 StatWeave 和 SAS,而是学习使用 Sweave 和 R。我对 Vim 中的 Sweave 突出显示感到满意,但我认识其他人对 ESS 非常满意,所以我会继续接受这个答案,这样我们就可以结束这个问题了。

0 投票
3 回答
5714 浏览

sas - SAS行比较和查询?或需要的其他解决方案。我很难过

我有一种情况,对于 casenum 的每个独特观察,我想在该“casenum”的“代码”的各种观察之间运行不同的查询和算术运算(见下文)。例如,对于 casenum 1234567,我想减去代码 0200 - 代码 0234 或 531 - 53 的数据。请记住,此数据集中有数千个观察值。有没有一种简单的方法可以做到这一点或与特定的进行行比较。

请注意 casenum 和 code 是字符变量,data 是数字变量

以下是数据集结构的示例:


这是逻辑,尽管可能在语法上与我正在尝试做的事情不正确。

对于 casenum 相同的代码观察,
我希望在这些 casenums 中确定,如果代码 0234 的数据 +代码0100 的数据 -代码0123 的数据 ne 代码0200 的数据,那么 newvariable = 'YES'

换句话说,我希望它测试 53 + 789 - 4597 ne 531。在那之后和其他类似类型的测试在 casenum 1234567 内运行,我希望它移动到下一个 casenum,并运行这些相同的测试那个casenum。

请记住,该数据集包含数十万个观察值。

0 投票
3 回答
1262 浏览

report - SAS BI 仪表板反馈 - 您的体验如何?

Backgroup: 我们正在研究 SAS BI Dashboard。我们目前已经实现了几乎所有 SAS 的其他应用程序(Enterprise Miner 除外)。其他在线技术包括 Business Objects、一些自定义报告内容和 Project R。

问题: 您有什么反馈:

  1. 实施 SAS BI 仪表板
  2. 在 BI 中构建仪表板和报告
  3. 将 BI 与其他技术、数据库和 SAS 数据集联系起来
0 投票
3 回答
6378 浏览

sas - SAS 我可以向后进行 sas 过程观察吗

我知道 Sas 在处理时从数据集顶部的观察开始,然后继续下一个直到它到达底部观察,但是有没有一种简单的方法可以让 sas 先处理底部观察,然后再到顶部?

0 投票
1 回答
3278 浏览

sas - 如何将宏函数的结果分配给 SAS 中的宏变量?

我有一个创建时间戳的宏(附加到输出文件名)。但是,与其记住宏将值分配给哪个宏变量,我更愿意将宏变量分配给宏的结果(如果这还不够循环的话)。

这是当前的宏......

您如何引用它以使其发挥作用?另外,我会从宏中删除“%let tms=”吗?

此外,相同的引用是否适用于以下 ODS 分配语句?

感谢您抽出宝贵的时间....

0 投票
3 回答
1266 浏览

reference - SAS 袖珍参考

我正在寻找提供 SAS 过程/语句列表的 SAS 袖珍参考。我不想要每个程序的详细解释——只是一个程序列表,也许是一个简短的描述,以便记忆。与每个过程关联的语句的子列表会很有帮助。类似于 O'Reilly “HTML 和 XHTML 袖珍参考”或“CSS 袖珍参考”的内容,但对于 SAS,将是最有益的。实体书更可取,但符合标准的在线资源也是可以接受的。

我目前有 The Little SAS Book (by Delwiche and Slaughter),它是一个很好的资源,但它不是我想要的快速参考。

0 投票
7 回答
6210 浏览

sql - 是否可以使用 SAS(PROC SQL)进行不区分大小写的 DISTINCT?

有没有办法从此 SAS SQL 查询中获取不区分大小写的不同行?...

理想的解决方案将由单个查询组成。

结果现在看起来像:

...真正需要两个不同行中的任何一个

可以将数据大写,但这会以不符合此查询目的的方式不必要地更改值。