Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.15.3 bugfix #176

Merged
merged 3 commits into from
Dec 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Package: noric
Title: Provide R Resources for NORIC at Rapporteket
Version: 2.15.2
Version: 2.15.3
Authors@R: c(
person("Kristina",
"Skaare",
Expand Down
4 changes: 4 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# noric 2.15.3 Bugfix staging
Oppdatere staging data KI. Nå kan denne ogsaa regne ut ventetid.
Typeklaffeprotese Evolut FX er core valve.

# noric 2.15.2 Bugfix tavi rapport
3 trykkfeiler i rapporten. Og legge til paravalvulær insuffisiens.

Expand Down
186 changes: 87 additions & 99 deletions R/stagingDataFunctions.R
Original file line number Diff line number Diff line change
Expand Up @@ -83,17 +83,16 @@

# SISTE DATO AVGJØR SISTE MÅNED:
siste_dato_innevarende_mnd = lubridate::ceiling_date(
x = .data$nyeste_reg,
x = nyeste_reg,

Check warning on line 86 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L86

Added line #L86 was not covered by tests
unit = "month") - lubridate::days(1),

siste_dato = dplyr::case_when(
# siste dato er nyeste dato --> nyeste mnd er komlett
.data$siste_dato_innevarende_mnd == .data$nyeste_reg ~
.data$nyeste_reg,
siste_dato_innevarende_mnd == nyeste_reg ~ nyeste_reg,

Check warning on line 91 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L91

Added line #L91 was not covered by tests

# siste dato er ikke nyeste --> nyest mnd er ikke komplett, ta forrige
.data$siste_dato_innevarende_mnd != .data$nyeste_reg ~
lubridate::floor_date(.data$nyeste_reg, "month") -
siste_dato_innevarende_mnd != nyeste_reg ~
lubridate::floor_date(nyeste_reg, "month") -

Check warning on line 95 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L94-L95

Added lines #L94 - L95 were not covered by tests
lubridate::days(1),

TRUE ~ as.Date(NA_character_)),
Expand All @@ -103,26 +102,24 @@

# SISTE DATO AVGJØR SISTE KVARTAL
siste_dato_innevarende_kvartal = lubridate::ceiling_date(
x = .data$nyeste_reg,
x = nyeste_reg,

Check warning on line 105 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L105

Added line #L105 was not covered by tests
unit = "quarter") - lubridate::days(1),

kvartal_komplett_start = dplyr::case_when(
# siste dato i kvartalet er lik nyeste dato --> kvartalet er komplett
.data$siste_dato_innevarende_kvartal == .data$nyeste_reg ~
lubridate::floor_date(.data$nyeste_reg,
unit = "quarter"),
siste_dato_innevarende_kvartal == nyeste_reg ~
lubridate::floor_date(nyeste_reg, unit = "quarter"),

Check warning on line 111 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L110-L111

Added lines #L110 - L111 were not covered by tests

# siste dato i kvartalet er ulik nyeste dato -->bruk forrige kvartal
.data$siste_dato_innevarende_kvartal != .data$nyeste_reg ~
lubridate::floor_date(.data$nyeste_reg,
unit = "quarter") - months(3),
siste_dato_innevarende_kvartal != nyeste_reg ~
lubridate::floor_date(nyeste_reg, unit = "quarter") - months(3),

Check warning on line 115 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L114-L115

Added lines #L114 - L115 were not covered by tests

TRUE ~ as.Date(NA_character_)),
# Inneværende år:
nyesteRegYear = as.numeric(format(.data$siste_dato, format = "%Y")),
nyesteRegYear = as.numeric(format(siste_dato, format = "%Y")),

Check warning on line 119 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L119

Added line #L119 was not covered by tests

# Fjoråret
sisteHeleYear = .data$nyesteRegYear - 1,
sisteHeleYear = nyesteRegYear - 1,

Check warning on line 122 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L122

Added line #L122 was not covered by tests

# Første dato for SQL -spørring : 01. januar fjoråret
forste_dato = as.Date(paste0(sisteHeleYear, "-01-01"),
Expand All @@ -132,8 +129,8 @@
forste_dato_ak_ss = as.Date(paste0(sisteHeleYear -1, "-01-01"),
format = "%Y-%m-%d")
) %>%
dplyr::select(-.data$siste_dato_innevarende_mnd,
-.data$siste_dato_innevarende_kvartal)
dplyr::select(-siste_dato_innevarende_mnd,
-siste_dato_innevarende_kvartal)

Check warning on line 133 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L132-L133

Added lines #L132 - L133 were not covered by tests


if (rendered_by_shiny) {
Expand Down Expand Up @@ -172,104 +169,95 @@
shiny::setProgress(0.60)
}

# anD_nasjonalt <- noric::getPrepAnDData(
# registryName = registryName,
# fromDate = periode_data$forste_dato,
# toDate = periode_data$siste_dato,
# singleRow = FALSE)
#

if (rendered_by_shiny) {
shiny::setProgress(0.70)
}

# BEARBEIDE DATA:
sS_nasjonalt %<>%
dplyr::select(.data$ProsedyreDato,
.data$StentType,
.data$Segment,
.data$Graft,
.data$ForlopsID,
.data$Sykehusnavn,
.data$AvdRESH,
.data$aar,
.data$maaned,
.data$kvartal)
dplyr::select(ProsedyreDato,
StentType,
Segment,
Graft,
ForlopsID,
Sykehusnavn,
AvdRESH,
aar,
maaned,
kvartal)

Check warning on line 187 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L178-L187

Added lines #L178 - L187 were not covered by tests

if (rendered_by_shiny) {
shiny::setProgress(0.80)
}

aP_nasjonalt %<>%
dplyr::select(
.data$AvdRESH,
.data$Sykehusnavn,
.data$Regtype,
.data$PrimaerForlopsID,
.data$ProsedyreDato,
.data$ProsedyreTid,
.data$ProsedyreType,
.data$OverflyttetFra,
.data$AnkomstPCIDato,
.data$AnkomstPCITid,
.data$InnleggelseHenvisendeSykehusDato,
.data$InnleggelseHenvisendeSykehusTid,
.data$Innkomstarsak,
.data$Indikasjon,
.data$Hastegrad,
.data$BesUtlEKGDato,
.data$BesUtlEKGTid,
.data$BeslutningsutlosendeEKG,
.data$GittTrombolyse,
.data$HLRForSykehus,
.data$KobletForlopsID,
.data$ForlopsType2,
.data$IFR,
.data$FFR,
.data$IVUS,
.data$OCT,
.data$IMR,
.data$PDPA,
.data$PA_Hyperemi,
.data$PD_Hyperemi,
.data$ForlopsID,
.data$ASA,
.data$AndrePlatehemmere,
.data$AndrePlatehemmere,
.data$Antikoagulantia,
.data$UtskrStatiner,
.data$TidlABC,
.data$UtskrevetDod,
.data$SkjemaStatusStart,
.data$SkjemastatusHovedskjema,
.data$SkjemaStatusUtskrivelse,
.data$SkjemaStatusKomplikasjoner
AvdRESH,
Sykehusnavn,
Regtype,
PrimaerForlopsID,
ProsedyreDato,
ProsedyreTid,
ProsedyreType,
OverflyttetFra,
AnkomstPCIDato,
AnkomstPCITid,
InnleggelseHenvisendeSykehusDato,
InnleggelseHenvisendeSykehusTid,
Innkomstarsak,
Indikasjon,
Hastegrad,
BesUtlEKGDato,
BesUtlEKGTid,
BeslutningsutlosendeEKG,
BeslEKGDato,
BeslEKGTid,
GittTrombolyse,
HLRForSykehus,
KobletForlopsID,
ForlopsType2,
IFR,
FFR,
IVUS,
OCT,
IMR,
PDPA,
PA_Hyperemi,
PD_Hyperemi,
ForlopsID,
ASA,
AndrePlatehemmere,
AndrePlatehemmere,
Antikoagulantia,
UtskrStatiner,
TidlABC,
UtskrevetDod,
SkjemaStatusStart,
SkjemastatusHovedskjema,
SkjemaStatusUtskrivelse,
SkjemaStatusKomplikasjoner

Check warning on line 238 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L195-L238

Added lines #L195 - L238 were not covered by tests
) %>%

noric::utlede_OppholdsID(.) %>%

noric::utlede_ferdigstilt(df = .,
var = .data$SkjemaStatusStart,
var = SkjemaStatusStart,

Check warning on line 244 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L244

Added line #L244 was not covered by tests
suffix = "StartSkjema") %>%
noric::utlede_ferdigstilt(df = .,
var = .data$SkjemastatusHovedskjema,
var = SkjemastatusHovedskjema,

Check warning on line 247 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L247

Added line #L247 was not covered by tests
suffix = "HovedSkjema") %>%
noric::utlede_ferdigstilt(df = .,
var = .data$SkjemaStatusUtskrivelse,
var = SkjemaStatusUtskrivelse,

Check warning on line 250 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L250

Added line #L250 was not covered by tests
suffix = "UtskrSkjema") %>%
noric::utlede_ferdigstilt(df = .,
var = .data$SkjemaStatusKomplikasjoner,
var = SkjemaStatusKomplikasjoner,

Check warning on line 253 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L253

Added line #L253 was not covered by tests
suffix = "KomplikSkjema") %>%

noric::legg_til_antall_stent(df_ap = ., df_ss = sS_nasjonalt) %>%
noric::legg_til_antall_stent_opphold(df_ap = .) %>%
noric::satt_inn_stent_i_lms(df_ap = ., df_ss = sS_nasjonalt) %>%

# # Legge til utledete variabler fra annen Diagnostikk. Hjelpevariabler for
# # trykkmåling. Disse fjernes før tabellen legges i utforsker
# noric::legg_til_trykkmaalinger(df_ap = .,
# df_ad = anD_nasjonalt) %>%
#

# LEgg til hjelpevariabler for ventetider
noric::legg_til_ventetid_nstemi_timer(.) %>%
noric::legg_til_ventetid_stemi_min(.) %>%
Expand Down Expand Up @@ -305,22 +293,22 @@

aK_nasjonalt %<>%
dplyr::select(
.data$ProsedyreDato,
.data$AvdKompPacemaker,
.data$LabKompDod,
.data$TypeKlaffeprotese,
.data$Sykehusnavn,
.data$AvdRESH,
.data$ForlopsID,
.data$Pacemaker,
.data$SkjemaStatusHovedskjema)
ProsedyreDato,
AvdKompPacemaker,
LabKompDod,
TypeKlaffeprotese,
Sykehusnavn,
AvdRESH,
ForlopsID,
Pacemaker,
SkjemaStatusHovedskjema)

Check warning on line 304 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L296-L304

Added lines #L296 - L304 were not covered by tests

aK_nasjonalt %<>%
dplyr::mutate(
kvartal = paste0(
lubridate::year(.data$ProsedyreDato),
lubridate::year(ProsedyreDato),

Check warning on line 309 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L309

Added line #L309 was not covered by tests
" Q",
lubridate::quarter(.data$ProsedyreDato, with_year = FALSE))) %>%
lubridate::quarter(ProsedyreDato, with_year = FALSE))) %>%

Check warning on line 311 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L311

Added line #L311 was not covered by tests
noric::ki_ak_pacemakerbehov(df_ak = .)

if (rendered_by_shiny) {
Expand All @@ -329,13 +317,13 @@


aP_Shus <- aP_nasjonalt %>%
dplyr::select(.data$AvdRESH) %>%
dplyr::distinct(.data$AvdRESH) %>%
dplyr::select(AvdRESH) %>%
dplyr::distinct(AvdRESH) %>%

Check warning on line 321 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L320-L321

Added lines #L320 - L321 were not covered by tests
dplyr::pull()

aK_Shus <- aK_nasjonalt %>%
dplyr::select(.data$AvdRESH) %>%
dplyr::distinct(.data$AvdRESH) %>%
dplyr::select(AvdRESH) %>%
dplyr::distinct(AvdRESH) %>%

Check warning on line 326 in R/stagingDataFunctions.R

View check run for this annotation

Codecov / codecov/patch

R/stagingDataFunctions.R#L325-L326

Added lines #L325 - L326 were not covered by tests
dplyr::pull()


Expand Down
5 changes: 3 additions & 2 deletions inst/NORIC_tavi_report.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -272,8 +272,9 @@ AK %<>%
"Edwards") ~ "Edwards",

TypeKlaffeprotese %in% c("CoreValve Evolut PRO",
"CoreValve Evolut R",
"CoreValve") ~ "CoreValve",
"CoreValve Evolut R",
"CoreValve",
"Evolut FX") ~ "CoreValve",

!is.na(TypeKlaffeprotese) ~ "Annet",
is.na(TypeKlaffeprotese) ~ NA_character_),
Expand Down
Loading