问题标签 [redcap]

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

r - 如何计算每个 id 的重复事件

我有一个从 REDCap 中提取的数据框,我已经在 RStudio 中导入了 CSV。列出唯一的参与者 ID,然后列出事件。我需要列出每个重复事件的数量,例如,acute_event_infect_arm_4 表示 1010002 是第一个拒绝事件,然后 _4b 是第二个事件,_4c 是第三个,依此类推。

我需要为跟进、拒绝和 CMV/EBV 事件执行此操作

这是具有 3 个 id 的数据帧的小快照(实际 df 有 1000 个 id)

在此处输入图像描述

这是我需要在 redcap_repeat 列中添加的内容

在此处输入图像描述

@akrun 请在下面提供一些示例(缺少粗体红色)

在此处输入图像描述

0 投票
1 回答
481 浏览

javascript - 如何修复使用 Javascript 返回 403 但适用于其他语言的 REDCap API 请求

解决方案:


原始问题:

我正在创建一个 React Native 应用程序来与 REDCap 交互,并且在使用 Javascript 中的 API 时遇到了困难。

我在 REDCap 上启用了所有权限,并且能够使用 PHP 和在 REDCap API Playground 中成功调用。

对于应用程序,我正在使用 fetch:

这是有效的PHP:

我收到 403 错误:

错误

即使在 params 对象中,如果我删除 API 令牌,它似乎也不会改变错误——它仍然返回 403。

它在 PHP 中工作得很好,所以我觉得我做错了什么,因为我的令牌和权限确实有效。

任何有关如何让这个请求在 Javascript 中工作的帮助将不胜感激。谢谢!

0 投票
1 回答
97 浏览

r - 制作动态Url表列

我有一个简单的数据表,其中有一列 record_id 数字。我想添加一个额外的列来创建一个 url,其中包含 url 中的 record_id。

我尝试使用 library(urltools) 包,但无法弄清楚如何为特定行传递 record_id。由于要更改的值在 url 内,因此 url 也有点复杂。

我正在考虑做一些类似 mutate 的事情,但无法弄清楚 = 符号之后会发生什么。

0 投票
1 回答
60 浏览

api - 难以在 Julia 中连接到 REDCap api

我正在尝试使用 Julia 连接到 REDCap API。
我想将 REDCap 项目中的报告导出为数据库。
我不断收到我无法理解的 MethodError

这是代码:(我已经对代码进行了去标识化,但是 URL、API_KEY 和 report_ID 与我在无缝运行的 R redcapAPI中使用的值完全相同)

我不断收到以下错误:

非常感谢任何帮助

0 投票
1 回答
536 浏览

database - 如何在 REDCap 中引用可重复工具中的字段?

我正在尝试用于datediff()计算纵向 REDCap 数据库中的年龄,但该函数返回 [no value],尽管计算有效并且智能变量帮助页面证实该函数似乎正确。

第一个日期是在一个事件中的非重复工具中。第二个日期,也是进行计算的地方,在第二个可重复工具的字段中,在一个单独的、不可重复的事件中。

我的计算目前如下所示:

我也(因为不知道如何解决它),尝试过

两种计算都返回 [无值]。我已经仔细检查了日期是否采用相同的 ymd 格式,并且当我用“今天”替换第二个参数时该函数确实有效,所以我知道问题是第二个参数,但智能变量 FAQ 似乎建议上面的第一行代码,这当然没有工作。

有没有人有经验可能是什么问题?

0 投票
1 回答
130 浏览

r - How to read from REDCap forms with data validation into R (REDCapR::readcap_read)

I've been using the REDCapR package to read in data from my survey form. I was reading in the data with no issue using redcap_read until I realized I needed to add a field restriction to one question on my survey. Initially it was a short answer field asking users how many of something they had, and people were doing expectedly annoying things like spelling out numbers or entering "a few" instead of a number. But all of that data read in fine. I changed the field to be a short answer field (same type as before) that requires the response to be an integer and now the data won't read into R using redcap_read.

When I run:

redcap_read(redcap_uri=uri, token=api_token)$data

I get the error message that:

Column [name of my column] can't be converted from numeric to character

I also noticed when I looked at the data that that it read in the 1st and 6th records of that column (both zeros) just fine (out of 800+ records), but everything else is NA. Is there an inherent problem with trying to read in data from a text field restricted to an integer or is there another way to do this?

Edit: it also reads the dates fine, which are text fields with a date field restriction. This seems to be very specific to reading in the validated numbers from the text field.

I also tried redcapAPI::exportRecords and it will continue to read in the rest of the dataset, but reads in NA for all values in the column with the test restriction.

0 投票
0 回答
47 浏览

php - 如何在 laravel 5.5 中调用 PHPCap 外部包

我需要在 Laravel 5.5 中使用以下包,它是一个外部包。

https://github.com/iuredcap/phpcap

我从 GitHub URL 上方下载 zip,并在 Laravel 5.5 供应商文件夹中添加了 phpcap 目录。

并在我的控制器中使用下面的代码。

或者

并在我的操作中调用以下函数

但每次都给出以下错误。

0 投票
1 回答
90 浏览

redcap - 您可以在不保存电子邮件地址的情况下通过电子邮件发送 redcap 调查(保持所有内容的去识别化)吗?

我认为自己对 REDCap 非常有经验,但仍有一个问题我还没有找到解决方案。我们正在对人类受试者进行大型临床试验,有时他们会搬出城镇或无法进来收集数据。但是,他们仍然愿意完成数据收集的调查部分。我想安排他们的调查以备不时之需,但是当我安排调查时,它会存储他们的电子邮件地址并在他们的可识别信息和他们的主题 ID 之间创建一个链接。有没有办法在隐藏/隐藏电子邮件地址的同时安排电子邮件?

谢谢!

0 投票
1 回答
374 浏览

survey - 如何在 REDCap 中为重复工具的新实例创建 [survey-url]?

你如何发送一个 [survey-link] 来创建/链接到 REDCap 中重复仪器调查的新实例?

即想象您有应该定期拜访您的客户。你有两种乐器:

  • 顾客
  • 访问 [设置为重复工具 + 启用为调查]

而且您有一个警报,会定期向他们发送“下次访问时间”电子邮件。

当我使用 [survey-link:visit] 向客户发送警报时,它会第一次起作用。该电子邮件将包含该客户访问的唯一 URL。但是当第二次发送警报时,人们会打开 URL 并收到“感谢您的关注,但您已经完成了此调查”。

我可以手动(通过网络管理员)创建他们访问的新实例。但是我应该如何自动执行此操作?

谢谢你。

0 投票
0 回答
34 浏览

php - How to extract decode JSON from REDCap Array with PHP

I have an JSON Export from a REDCap and it started as a nested ARRAY. I use json_decode, but when I print the result I get an ERROR.

Here is the Array:

My Code is:

The line "echo" gives an error. What am I doing wrong?! Thank you