The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Title: Create a Data Dictionary
Version: 1.0.1
Description: Creates a data dictionary from any dataframe or tibble in your R environment. You can opt to add variable labels. You can write the object directly to Excel.
License: MIT + file LICENSE
Encoding: UTF-8
Language: en-GB
RoxygenNote: 7.3.2
Imports: chron, dplyr, haven, labelled, lubridate, openxlsx, stats, tibble, tidyr, tidyselect,
Suggests: covr, testthat (≥ 3.0.0)
Depends: R (≥ 4.1.0)
Config/testthat/edition: 3
URL: https://github.com/DoctorBJones/datadictionary
BugReports: https://github.com/DoctorBJones/datadictionary/issues
NeedsCompilation: no
Packaged: 2025-03-20 22:55:54 UTC; bj
Author: Bethany Jones [aut, cre]
Maintainer: Bethany Jones <r.data.nerd@gmail.com>
Repository: CRAN
Date/Publication: 2025-03-20 23:10:02 UTC

Create a data dictionary from any dataset

Description

Create a data dictionary from any dataset

Usage

create_dictionary(dataset, id_var = NULL, file = NULL, var_labels = NULL)

Arguments

dataset

The dataset you wish to summarise

id_var

A variable/vector of variables that are identifiers (optional)

file

The file path to write an Excel spreadsheet (optional)

var_labels

A named vector of variable labels (optional)

Value

Either an Excel spreadsheet or a dataframe

Examples


 # A simple dictionary printed to console
 create_dictionary(esoph)

 # You can specify id variable/s
 mtcars$id <- 1:nrow(mtcars)
 create_dictionary(mtcars, id_var = "id")

 # You can also specify labels with a named vector
 iris.labels <- c(Sepal.Length = "Sepal length in mm",
     Sepal.Width = "Sepal width in mm",
     Petal.Length = "Petal length in mm",
     Petal.Width = "Petal width in mm",
     Species = "Species of iris")
 create_dictionary(iris, var_labels = iris.labels)


Get the mode of a vector

Description

Get the mode of a vector

Usage

mode_stat(x, freq = FALSE)

Arguments

x

A vector

freq

Boolean when TRUE returns the frequency of the mode


Summarise a single variable

Description

Summarise a single variable

Usage

summarise_variable(dataset, column)

Arguments

dataset

The dataset with the variable you wish to summarise

column

The column you wish to summarise as a quoted string

Value

A dataframe with a summary of the variable

Examples

 summarise_variable(mtcars, "mpg")

 summarise_variable(iris, "Species")

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.