r - 如何使用redcapAPI包中的exportRecordsTyped函数导入不带因素的数据?

标签 r import factors redcap

我之前使用以下代码从 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 

谢谢。

最佳答案

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

关于r - 如何使用redcapAPI包中的exportRecordsTyped函数导入不带因素的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76815004/

相关文章:

math - 求因子总和

r - 在 Stargazer 的省略参数中包含两个变量的正确方法?

python - 基本的 Python 导入机制

r - 配plm包装的砝码

java - 将源代码文件夹从现有程序导入到 Eclipse 中

mysql - 将 mysql 从 windows 迁移到 unix。生成文件的语法错误

r - 如何确保分区具有来自因子每个级别的代表性观察?

regex - 通过融合和 reshape 包重新使用 colsplit 正则表达式切割列

r - mutate_impl(.data, 点) : binding not found 中的错误

r - 使用对数转换后将 ggplot 刻度标签更改为原始值