问题标签 [datastep]

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 投票
1 回答
356 浏览

sas - SAS DS2 put 语句输出到文件

我有一个 SAS DS2 程序,它从如下数据步骤在屏幕上打印输出,我想将输出引导到文件中。AFAIK,“文件”是 DS2 中缺少的功能,因为 DS2 当前读取和写入表,有人可以告诉我如何将 ds2 程序的输出流式传输到文件吗?谢谢。

问候, AKS

0 投票
1 回答
39 浏览

regex - SAS数据无步格式问题

我想在关键字“data-base-url”之前包含一个换行符,只有当它没有时。

输入文件


et3 标签是必需的模式。如果您为输入文件运行上述程序,您将仅将 et3 标签正确转换为 user_info 和 details 列,但我想在前两个标签中包含换行符以获得所需的输出。提前致谢。

问候, AKS

0 投票
1 回答
1460 浏览

regex - Replace a string with a line feed in SAS

0 投票
3 回答
420 浏览

sas - 第一个和最后一个函数 sas

我有一些看起来像这样的数据

基本上每次“Activity”返回“Activity1”时,变量“logflag”都会增加 1,但是我想得到这个;

因此,我有一个“计数”,每当一个新的“活动”出现在某个“日志标志”中时,它就会增加 1。

我正在使用的是这个;

我得到了这个

我无法理解的是为什么计数器递增 1 然后变为 2 但又永远不会达到 3 或更高。我确信我以前有这个工作,但我无法弄清楚我改变了什么。

有人可以帮忙吗?

谢谢,

0 投票
3 回答
69 浏览

sum - 对两列之间拆分的行求和

我的数据看起来像这样,我无法弄清楚如何获得“想要”列。不幸的是,我尝试了保留、滞后和求和函数的各种组合,但没有成功。

感谢您对此事的任何帮助

0 投票
3 回答
1012 浏览

sas - 如何在 SAS 中避免放置语句中的空格

我正在尝试从数据步骤编写一个 json 文件。

但我的 put 语句总是在变量后添加不需要的空格。

将创建{"year":2013 ,

将创建{"name":"Rubella virus ",

如何在不使事情过于复杂的情况下删除“风疹病毒”之后的空格?


到目前为止,我最好的解决方案是创建一个使用的变量,cats然后像这样放置新变量:

谢谢!

0 投票
3 回答
221 浏览

sas - SAS如何在数据步骤期间在同一个变量中多次连接字符串

一个很基础的问题。

为什么我不能像这样更改数据步中的变量?

aaaaa 将等于 '[' ,我期望 '[hello]'

我需要aaaaa在多个步骤中定义,因为我需要aaaaa使用 do 循环(具有不可预测的长度)来构建,我不能aaaaa一步定义。

谢谢!

0 投票
1 回答
179 浏览

view - 此 SAS 视图代码中的语法错误在哪里?

它说 DATA 语句中存在语法错误,但我找不到在哪里...

0 投票
3 回答
397 浏览

json - 如何在 SAS 中连接格式化值

我正在使用我制作的这个宏导出带有 sas 的 JSON 格式的数据:

但我的问题是导出了原始值。
我想导出格式化的值。

我怎样才能做到这一点?
我在想也许有一个函数可以连接格式化的值而不是值,我可以用它替换cats()。

谢谢!

0 投票
1 回答
192 浏览

json - 从 sas 数据步创建 utf-8 文本文件

我有这个创建 json 文件的宏,
但即使我指定encoding='utf-8' bom了,我也没有得到 utf-8 文件。

我注意到,因为重音在我显示 json 文件的网页上显示为奇怪的字符。
只需以崇高的文本打开 json 文件并执行File>Save with Encoding>UTF-8即可解决问题。(不需要 BOM。)

还有另一种强制 utf-8 编码的方法吗?

编辑:我在 Windows 上使用 SAS EG 7.1 、 SAS 9.3 。