Comments (3)
We tried the method below and looks like we got this to work in Capr 2.0.7
.
ch <- cohort(
entry = entry(
conditionOccurrence(cs0,
startDate(methods::new("opAttributeDate", op = "gte", value = as.Date("2022-01-01"))),
endDate(methods::new("opAttributeDate", op = "lte", value = as.Date("2023-12-31"))))
),
exit = exit(
endStrategy = observationExit()
)
)
Note this didn't work in version 2.0.5 but seems to have been addressed as of 2.0.6 according to (https://github.com/OHDSI/Capr/blob/main/NEWS.md#capr-206). Thanks for those updates Capr team!
While the results look right I wonder if there is a simpler way to do this than calling methods::new()
. Curious what @mdlavallee92 thinks.
from capr.
you shouldnt need to make a new method that is hidden behind the op functions (gt, gte, lt, lte, eq, neq, bt, nbt).
The attribute class op is built by these functions and nested within the attribute domain. For example
age <- age(gte(18))
startDate <- startDate(bt(lubridate::as_date("2022-01-01"), lubridate::as_date("2023-12-31")))
So for your cohort it would look something like this.
ch <- cohort(
entry = entry(
conditionOccurrence(
cs0,
startDate(gte(lubridate::as_date("2022-01-01"))),
endDate(lte(lubridate::as_date("2023-12-31")))),
observationWindow = continuousObservation(priorDays = 365)
),
exit = exit(
endStrategy = observationExit()
)
)
You can also set a censor window in the eras:
ch <- cohort(
entry = entry(
conditionOccurrence(
cs0,
observationWindow = continuousObservation(priorDays = 365)
),
exit = exit(
endStrategy = observationExit()
),
era = era(
studyStartDate = lubridate::as_date("2022-01-01"),
studyEndDate = lubridate::as_date("2023-12-31")
)
)
from capr.
Ah makes sense, thank you!!!!
from capr.
Related Issues (20)
- Typos using "-" instead of "-" in some documentation HOT 1
- Is there Capr support for Health Economics Data Tables HOT 4
- Support updates to Circe v1.11.0 HOT 5
- Add ability to generate `CohortGenerator` input tables HOT 4
- Possible bug in Example vignette code for applying inclusion criteria HOT 2
- Example (or tips) for using age() in defining a cohort within atttrition()? HOT 5
- R6 v S3/S4 in HADES HOT 4
- Released version failing R Check HOT 2
- Add Device exposure as an entry option HOT 1
- Are examples for unit() out of date due to a breaking change? HOT 1
- how to retrieve conceptid HOT 1
- How do I specify a date range? HOT 6
- Allow numeric as `offsetDays` HOT 2
- as.json not able to convert cohort HOT 1
- Add observation period criteria
- Add typeConceptIds as attributes to all domain criteria HOT 3
- Error when trying to specify unit for measurement HOT 3
- Error when calling cs function HOT 2
- as.json no longer functioning on Cohort object in version 2.0.8 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from capr.