--- title: "Using `dogesr` to find out about the doges families" author: "JJ Merelo" date: "`r Sys.Date()`" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Using `dogesr` to find out about the doges families} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} bibliography: ../inst/doges.bib --- ```{r setup, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ``` ## Introduction Only men belonging to one of the Venetian noble families could actually become doge after the *Serrata*; however, even if the number of noble families was initially small, it was eventually expanded to include several hundred noble families [@lane2019enlargement]. Not all of them, however, were able to include one of their own in the list of doges; on the other hand, the same serrata brought about informal mechanisms that guaranteed a fast turnover in the job of doge, so that many families would get the chance [@histories:jj] Using data from `dogesr` [@dogesr], we will, in this vignette, have a look at these families, who they were, and how many of them were there. ## Set up We load the dataset needed, called `doge.families`. ```{r load,warning=FALSE,message=FALSE} # library("dogesr") # If you have already installed this package devtools::load_all(".") # Comment this, uncomment above if you have installed this package data("doge.families") ``` This will import the data from the `dogesr` package into the `doge.families` *tibble*. ## Ranking families Here's the ranking of the families with the highest number of doges; the Contarinis and Morosinis, right on top. ```{r table} knitr::kable(head(doge.families[order(-doge.families$n),],n=10),row.names=F,col.names=c("Doge family","Number of doges")) ``` Which types of families are these? We can use data from the rest of the packages to find out: ```{r family types} data("families") doge.families$type <- unname(family.types[doge.families$Family.doge]) knitr::kable(head(doge.families[order(-doge.families$n),],n=20) %>% select(1,3),row.names=F,col.names=c("Doge family","Family type")) ``` ## Conclusions Having a list of doges' family names is convenient and allows you to create visualizations and perform analysis easily, combining it with other datasets. ## References