tx_vl_unsuppressed: Determine Clients who are not Virally Suppressed

View source: R/tx_vl_unsuppressed.R

tx_vl_unsuppressedR Documentation

Determine Clients who are not Virally Suppressed

Description

Generate the line-list of clients whose date of last viral load result is not not more than one year (for adults 20 years and above) and 6 months (for pediatrics and adolescents) from the specified reference date and are not virally suppressed.

Usage

tx_vl_unsuppressed(
  data,
  ref = NULL,
  states = NULL,
  facilities = NULL,
  status = "default",
  n = 1000,
  use_six_months = TRUE,
  remove_duplicates = FALSE
)

Arguments

data

An NDR dataframe imported using the 'read_ndr().

ref

Date provided in ISO8601 format ("yyyy-mm-dd"). Used to determine clients who are eligible for viral load and should have a documented result. The default is the date of analysis.

states

The name(s) of the State(s) of interest. The default utilizes all the states in the dataframe. If specifying more than one state, combine the states using the c() e.g. c("State 1", "State 2").

facilities

The name(s) of the facilit(ies) of interest. Default is to utilize all the facilities contained in the dataframe. If specifying more than one facility, combine the facilities using the c() e.g. c("Facility 1", "Facility 2").

status

Determines how the number of active clients is calculated. The options are to either to use the NDR current_status_28_days column or the derived current_status column ("calculated").

n

the value below which viral load result is adjudged to be suppressed.

use_six_months

TRUE of FALSE. To determine if six months eligibility should be used for pediatrics and adolescents repeat viral load or the standard annual repeat.

remove_duplicates

Boolean argument. It specifies if duplicate patient entries in the facilities should be removed or kept

Value

tx_vl_unsuppressed

Examples

tx_vl_unsuppressed(ndr_example)

# Determine clients who are virally unsuppressed for a state at the end of Q1
tx_vl_unsuppressed(ndr_example,
  ref = "2021-12-31",
  states = "Ayetoro"
)

# Determine clients with viral load result of 400 or more (low level viremia)
tx_vl_unsuppressed(ndr_example, n = 400)


tidyndr documentation built on April 8, 2022, 9:06 a.m.