Skip to content

Conversation

@m7pr
Copy link
Contributor

@m7pr m7pr commented Jun 4, 2025

data <- teal_data()
keys1 <- join_keys(
   join_key("ADSL", "ADSL", "USUBJID"),
   join_key("ADAE", "ADAE", "USUBJID"),
   join_key("ADSL", "ADAE", c(USUBJID = "USUBJID"))
 )
data <- append_join_keys(data, keys1)
join_keys(data)
A join_keys object containing foreign keys between 2 datasets:
ADSL: [USUBJID]
  <-- ADAE: [USUBJID]
ADAE: [USUBJID]
  --> ADSL: [USUBJID]

gogonzo and others added 6 commits May 27, 2025 11:34
I've suggested "code verified/unverified" because:
1. It's concise and clear
2. It focuses on what's actually being verified (the code that created
the data)
3. It removes the redundant "teal_data object" since this is already
known from the context
@m7pr m7pr requested review from averissimo and gogonzo June 4, 2025 12:21
@m7pr m7pr added the core label Jun 4, 2025
@averissimo averissimo self-assigned this Jun 4, 2025
Copy link
Contributor

@averissimo averissimo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One typo on the documentation and 2 minor comments

#' join_keys(data)data
#'
#' @export
append_join_keys <- function(x, values, after = length(join_keys(x))) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need the after argument?

IIRC it has no practical effect (all join keys list elements are named and referenced as such).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

right : D

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@averissimo so maybe we can change the name to add_join_keys

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Go for it!

m7pr and others added 2 commits June 6, 2025 09:43
Co-authored-by: André Veríssimo <[email protected]>
Signed-off-by: Marcin <[email protected]>
Co-authored-by: André Veríssimo <[email protected]>
Signed-off-by: Marcin <[email protected]>
Base automatically changed from teal_reportable to main June 12, 2025 14:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants