0
require(RCurl)
RAW.API <- postForm(REDcap.URL, token=Redcap.token, content="record", 
       type="flat", format="csv", rawOrLabel="Label", 
       .opts=curlOptions(ssl.verifypeer=TRUE, cainfo=REDCap.crt, 
       verbose=FALSE))

data <-   read.table(file = textConnection(RAW.API), header = TRUE, 
          sep = ",", na.strings = "", stringsAsFactors = FALSE)

Redcap から R にデータをプルするためにこのようなコードを使用しています。上記のコードを強化する方法はありますか、またはデータを日付でサブセット化することができます。

4

1 に答える 1

2

既存の R パッケージの 1 つに低レベル コードの一部を処理させることを検討してください。REDCapRredcapAPIの両方が、データを として返しますdata.frame。それらは 2 つの独立したチームによって開発されましたが、お互いのパッケージに貢献し、頻繁にコミュニケーションをとっています。

あなたの特定の状況に関しては、パッケージの「バッチ処理」が役立つと思います。内部では、両方のパッケージがデータのサブセットを取得し、それらを一緒に追加してから、統合されdata.frameた . 現在、バッチ処理によって全体的な操作が高速化されるわけではありませんが、タイムアウトを回避するのに大幅に役立ちます

一般的なアドバイスとして、REDCapR にはCRANに関するビネットがあり、redcapAPI にはwikiがあります。

他に追加すべきものはありますか、@ Benjamin ?

于 2014-09-26T19:59:40.037 に答える