问题标签 [wrds]

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 回答
1113 浏览

sas - ERROR: A character operand was found in the %EVAL function or %IF condition where a numeric operand is required

I am having errors as below.

ERROR: A character operand was found in the %EVAL function or %IF condition where a numeric operand is required. The condition was: &N_GROUP

ERROR: The %TO value of the %DO I loop is invalid.

ERROR: The macro ORDERFLOW will stop executing.

When I tested this on local without remote submitting, it worked. But it doesn't work on WRDS server. I have tried many things to fix this but cannot find out what's wrong.

Here is my code. FYI, this is a pilot code for something bigger.

Any comments appreciated. Thanks.

0 投票
1 回答
5256 浏览

sas - 未分配 Libref

我试图从每日交易数据库 TAQ 中查询数据。在 SAS 中,我做了以下操作,但 sas 抱怨说,“图书馆不存在”。我确信路径是正确的。

日志说:

但是当我第一次登录 wrds 服务器时,我看到了路径,第一个引擎给出了我想使用的库的路径。为了建立图书馆,我做错了什么?

0 投票
1 回答
780 浏览

sas - 使用 rsubmit 清除 SAS 自动日志

我曾经添加dm "out;clear;log;clear;";以清除日志并防止代码暂停输入。但是,现在我使用的是 WRDS 远程连接。rsubmit 之后的这一行不起作用,并且我失去了与服务器的连接,因为当日志已满并且需要清除用户输入时我不在计算机旁。有没有办法阻止代码停止?这就是我现在正在做的事情。

0 投票
2 回答
2811 浏览

mysql - MySQL 累积产品组按

我一直在使用 WRDS/CRSP 数据集(由 UPenn 维护的用于学术研究的股票价格数据库)。我一直在用 Python 下载数据并将其插入到我的本地 MySQL 数据库中。

数据看起来像这样,并且在 (quote_date, security_id) 上有主键:

我需要计算 accum_index 列,该列基本上是股票总回报的索引,计算如下:

该表有 80m 行。我编写了一些代码来遍历每个 security_id 并计算累积乘积,如下所示:

但这太慢了,我的笔记本电脑上每个安全性大约需要一分钟,计算这个系列需要数年时间。有没有办法对此进行矢量化?

干杯,史蒂夫

0 投票
3 回答
578 浏览

loops - SAS 数据步骤视图和数据包装在宏 for 循环中

对于一个大学研究项目,我正在通过 SAS 从 WRDS 检索数据,并且对 SAS 比较陌生。我正在尝试以 WRDS 提供的特定间隔检索数据,这实际上对我非常有用;结构如下

特别是,我正在检索每一年的股票数据。而不是一直更改变量,而是允许我提供年份作为输入的宏将是“最优雅”的解决方案(灵感来自这里:[SAS Loop through list of macro variable][1])。但是,我的宏没有按预期工作(我还稍微更改了结构,添加了一个附加步骤而不是导出到 CSV)。

步骤 [3] 现在报告错误: ERROR 180-322: Statement is not valid or it is used out of proper order.

我把代码放在这里(第 3 部分我保留原样,因为它会产生问题,另一个我已经缩短了一点(我评论过):

然后我调用例如:

您是否知道将代码作为独立运行正常工作是如何产生的,但是一旦我将其包装为宏,“好”就开始产生问题?

编辑:我已经调整了上面的代码并得到了以下内容。是不是因为宏和局部宏变量语句有问题?

0 投票
1 回答
709 浏览

sas - 通过 SH 文件运行 SAS 批处理作业:SAS 脚本包含导出到 csv - 在哪里/如何获取输出?

作为大学工作人员,我可以在 WRDS 上运行批处理作业。我按照说明进行操作,还创建了包装器并发送了作业。

我通过调用shell脚本

这项工作很快就完成了(!)。在我的主目录中,我得到了我的日志文件(“o”和“e”文件)。

在我的 SAS 脚本中,我有一个导出到 CSV 行,但是,我不能在任何地方。是不是因为 SAS 脚本没有成功运行?我是否必须调整代码(实际上它是来自这个问题的代码,但不是作为不起作用的宏,而是作为简单的代码SAS 数据步骤视图和数据包装在宏 for 循环中;我首先从我的库和然后继续代码)。

编辑:我再次运行 my_program.sh 并得到以下日志(缩短);

0 投票
2 回答
610 浏览

sorting - SAS:数据步骤视图->错误:按变量排序不正确

我正在使用宏来循环基于名称的文件并提取数据,这在大多数情况下都可以正常工作,但是我有时会遇到

其中 CQM_20141113 是我从中提取数据的文件。事实上,我的宏循环CQ.CQM_2014:运行,直到 20141113 为止。由于这个单一的失败,然后没有创建文件。

我正在使用数据步骤视图来“初始化”数据,然后在进一步的步骤中调用数据步骤视图(缩短 where 条件的代码示例):

当我通过日志文件看到错误并再次运行该文件时,它就可以工作了(有时我需要一些试验)。

我在考虑 proc 排序,但是在使用数据步骤视图时如何做到这一点?请注意 cqm 文件非常大(这也可能是问题的根源)。

编辑:taq_ds不是单个文件,而是贯穿多个名称以 开头的文件CQM_2014,即 CQM_20140101、CQM_20140102 等。

0 投票
1 回答
331 浏览

python - 将 WRDS SQL 查询保存到 python 中的文件

我的代码是:

问题是数据集太大以至于我用完了 RAM 内存。因此,我在想是否可以直接在磁盘上下载/保存数据?因此,避免了下载到数据帧然后导出到 csv 文件的两步过程。

0 投票
1 回答
110 浏览

r - 无法在 WRDS Interactive R 会话中安装 R 包

我想在 WRDS 服务器上的交互式 R 会话中安装 R 包“rstan”,但无法安装它或任何其他包。

我尝试在 install.packages() 命令中直接指定 CRAN 镜像。

我在交互式 WRDS 会话中尝试了以下操作:

实际结果:

将包安装到 '/usr/local/sas/grid/R-3.5.1-linux-library' (因为 'lib' 未指定) install.packages("rsta", dep = T) 中的警告:'lib = " /usr/local/sas/grid/R-3.5.1-linux-library"' 不可写您想改用个人库吗?(是/否/取消)

--- 请选择本次会议使用的 CRAN 镜像 ---

然后在我选择任何镜子后,我得到:

警告:无法访问存储库http://wbc.upm.edu.my/cran/src/contrib的索引:无法打开 URL ' http://wbc.upm.edu.my/cran/src/contrib/PACKAGES '警告消息:1:在download.file(url,destfile = f,quiet = TRUE)中:URL'https://cran.r-project.org/CRAN_mirrors.csv ':状态为'无法连接到服务器' 2:包 'rstan' 不可用(对于 R 版本 3.5.1)

0 投票
1 回答
1663 浏览

python - 如何生成具有颜色格式的 Python 输出文件?

如何指示 python 生成一个输出文件,该文件保留主脚本中指定的颜色格式?

我在 WRDS Cloud 上工作,我正在使用一个 shell 文件来执行一个 python 脚本。云返回一个输出文件,我可以像 txt 文件一样下载和打开它。但是,这不会保留我在原始代码中指定的颜色格式。

我曾尝试在我的 python 脚本中使用不同的格式化包,但结果始终相同:颜色未显示在输出文件中。我真的需要查看颜色,因为我用它来突出显示一些表示警告或错误的特定消息。因此,我认为解决此问题的唯一方法是指示我的 python 脚本生成不同类型的输出,但我不知道如何。

我的 python 脚本如下所示:

输出文件如下所示(没有洋红色):