
Process variable of interest from Pandemic PACT website data by a grouping variable
Source:R/pact_table.R
pact_table.RdProcess variable of interest from Pandemic PACT website data by a grouping variable
Usage
pact_table_topic_group(
pact_data_list_cols,
topic,
group = NULL,
na_values = NULL
)
pact_table_disease(pact_data_list_cols, group = NULL, na_values = NULL)
pact_table_category(
pact_data_list_cols,
topic = c("ResearchCat", "ResearchSubcat"),
na_values = NULL
)
pact_table_location_funder(
pact_data_list_cols,
topic = c("FunderRegion", "FunderCountry"),
na_values = NULL
)
pact_table_location_institution(
pact_data_list_cols,
topic = c("ResearchInstitutionRegion", "ResearchInstitutionCountry"),
na_values = NULL
)
pact_table_location_research(
pact_data_list_cols,
topic = c("ResearchLocationRegion", "ResearchLocationCountry"),
na_values = NULL
)Arguments
- pact_data_list_cols
A data.frame for the Pandemic PACT dataset read from the Pandemic PACT website that has already been pre-processed to have list columns for nested variables. This is usually obtained via a call to
pact_process_website()withcol_list = TRUE.- topic
A character value of the variable name in
pact_datafor the topic of interest.- group
A character value or vector of up to two values of the variable name/s in
pact_data_list_colsto use as grouping variable/s. When specified as NULL (default), no grouping is applied to the tabulation based on thetopicof interest andgroupspecified.- na_values
A character value or vector of values for strings to be considered as NA for
topicandgroup. If NULL (default),topicandgroupare kept as is.
Value
A data.frame structured based on specification. If group is NULL,
the data.frame presents values for topic as first column and then either
frequencies/counts of grants per topic value or sum of monetary amount of
grants per topic. if group has one value, the data.frame presents
values for group as first column followed by either frequencies/counts
of grants per group or sum of monetary amount of grants per group then
followed by the topics within each group followed by either
frequencies/counts of grants per topic by group or sum of monetary
amount of grants per topic by group.
Examples
if (FALSE) { # \dontrun{
df <- pact_read_website() |> pact_process_website()
pact_table_topic_group(df, topic = "Disease")
} # }