如何使用redcapAPI包中的exportRecordsTyped函数导入无因子数据?

问题描述 投票:0回答:1

我之前使用过以下代码从 REDCap 导入数据:

data.df <- redcapAPI::exportRecords(rcon, 
                             forms = c("setup_log"),
                             labels = FALSE, 
                             factors = FALSE)

由于exportRecords函数已被弃用,我想使用redcapAPI包中的新exportRecordsTyped函数。然而,它似乎将所有字符串作为因子导入,这是我不想要的:我的代码的其余部分依赖于它们不是因子。

我一直在浏览exportRecordsTyped的帮助页面,但我还没有找到一种方法来导入所有列而不是因素。我想要类似 Factors = FALSE 的东西,它似乎不存在于新的 ExportRecordsTyped 中。有什么办法可以做到这一点吗?

我已经找到了一种使用 REDCapR 包 redcap_read_oneshot 函数来执行此操作的方法,如下所示,但我仍然想知道是否有一种方法可以使用 exportRecordsTyped 来执行此操作。

data.df <- REDCapR::redcap_read_oneshot(Redcap.url,
                                        Redcap.token,
                                        forms = c("setup_log"),
                                        verbose = FALSE
                                        )$data 

谢谢。

r import factors redcap
1个回答
1
投票

redcap API 有一个替代包:

REDCapR
。它的函数
redcap_read_oneshot()
不会将字符串转换为因子。

rc_data <- 
  redcap_read_oneshot(
  redcap_uri = "https://<url/ip to your redcap instance here>/api/",
  token = "your redcap API key here")

rc_data$data
© www.soinside.com 2019 - 2024. All rights reserved.