Package 'sonata'

Title: What the Package Does (One Line, Title Case)
Description: Provides a set of utilities and functions for connecting, querying, and analyzing data from the Mozambique MozART 2.0 database.
Authors: Joe Lara [aut, cre], Karishma Srikanth [aut], Baboyma Kagniniwa [aut], Timothy Essam [aut]
Maintainer: Joe Lara <[email protected]>
License: MIT + file LICENSE
Version: 0.2.0
Built: 2025-01-14 16:23:47 UTC
Source: https://github.com/usaid-mozambique/sonata

Help Index


Query estatísticas anónimas para pacientes activos em TARV

Description

Query estatísticas anónimas para pacientes activos em TARV

Usage

calc_tx_active(
  con,
  enddate,
  defaulter_tolerance = 28,
  filter_by_location = FALSE,
  location_uuid = "4be5f1a9-832c-4717-be41-ef4b6311c0ef"
)

Arguments

con

Ligação à base de dados MozART 2.0

enddate

Data de fecho do período (introduzir como “AAAA-MM-DD”)

defaulter_tolerance

Número de dias de tolerância antes dos faltosos serem considerados inactivos (abandonos)

filter_by_location

Lógico. Se TRUE, o query corre sobre uma unidade sanitária específica. Se FALSE, o query corre sobre todas as unidade sanitária contidas na base de dados

location_uuid

location_uuid da unidade sanitária a filtrar quando filter_by_location é definido como TRUE

Value

Um quadro de dados contendo uma listagem individual dos pacientes activos em TARV

Examples

## Not run: 

 df <- calc_tx_active(
          con,
          enddate = '2024-09-20',
          defaulter_tolerance = 28,
          filter_by_location = TRUE,
          location_uuid = location_meripo)
## End(Not run)

Query estatísticas anónimas para pacientes iniciados em TARV

Description

Query estatísticas anónimas para pacientes iniciados em TARV

Usage

calc_tx_new(
  con,
  opendate,
  enddate,
  filter_by_location = FALSE,
  location_uuid = "4be5f1a9-832c-4717-be41-ef4b6311c0ef"
)

Arguments

con

Ligação à base de dados MozART 2.0

opendate

Data de abertura do período (introduzir como “AAAA-MM-DD”)

enddate

Data de fecho do período (introduzir como “AAAA-MM-DD”)

filter_by_location

Lógico. Se TRUE, o query corre sobre uma unidade sanitária específica. Se FALSE, o query corre sobre todas as unidade sanitária contidas na base de dados

location_uuid

location_uuid da unidade sanitária a filtrar quando filter_by_location é definido como TRUE

Value

Um quadro de dados contendo uma listagem individual dos pacientes iniciados em TARV

Examples

## Not run: 

 df <- calc_tx_new(
          con,
          opendate = "2024-06-21",
          enddate = "2024-09-20",
          filter_by_location = TRUE,
          location_uuid = location_meripo)
## End(Not run)

Calculate client age in years

Description

Calculate client age in years

Usage

calculate_age(birth_date, ref_date = Sys.Date())

Arguments

birth_date

Coluna do quadro de dados utilizada para introduzir a data de nascimento do cliente (default = birthdate)

ref_date

Data de referência para calcular a idade do cliente (default = Sys.Date())

Value

Quadro de dados com a idade do cliente em anos

Examples

## Not run: 

 df <- calculate_age(df)
## End(Not run)

MozART 2.0 Utilities

Description

MozART 2.0 Utilities

Usage

mysql_connection(
  db_name,
  db_user,
  db_pass,
  db_host = "localhost",
  db_port = 3306
)

Arguments

db_name

Database name

db_user

Database user

db_pass

Database password

db_host

Database host

db_port

Database port

Value

A connection to the database

Examples

## Not run: 

 df <- mysql_connection()
## End(Not run)