inst/ct_shiny/Details/mergersNoPurch.R

mergersNoPurch <- function(sim) {

  if(grepl("cournot", class(sim), ignore.case = TRUE)){return()}

  isCES <- grepl("ces", class(sim), ignore.case = TRUE)

  res <- data.frame('No-purchase\n Share (%)'= c(
            1 - sum(calcShares(sim, preMerger = TRUE, revenue = isCES)),
            1 - sum(calcShares(sim, preMerger = FALSE, revenue = isCES))), check.names = FALSE)*100

  res$'Revenues ($)' <- as.integer(round(c(calcRevenues(sim, preMerger = TRUE, market = TRUE),
                                           calcRevenues(sim, preMerger = FALSE, market = TRUE))))

  rownames(res) <- c("Pre-Merger", "Post-Merger")

  if(grepl("aids",class(sim),ignore.case = TRUE)) res$'No-purchase\n Share (%)' <- NULL

  return(res)
}

Try the competitiontoolbox package in your browser

Any scripts or data that you put into this service are public.

competitiontoolbox documentation built on Aug. 25, 2022, 9:08 a.m.