clessnverse contains functions for data domestication, analysis and visualization along with functions specific to the research chair’s projects.
July 2023: clessnverse is no longer under active development.
To avoid breaking dependencies, the package remains available “as is” with no warranty of any kind.
To install the latest stable version of this package, run the following line in your R console:
remotes::install_github("clessn/clessnverse")
library("clessnverse")
will load the following packages:
hublot
, to access clHubclessnhub
, to access clessn hublocateip
, to locate IP
addresses using ip-api.comwikirest
, to get data from the
Wikimedia REST APINormalize a continuous variable between 0 and 1
library(clessnverse)
data <- tibble::tibble(a = c(1, 0, 2, 0), b = c(4, 0, 1, 0))
# Base R
sapply(data, normalize_min_max)
#> a b
#> [1,] 0.5 1.00
#> [2,] 0.0 0.00
#> [3,] 1.0 0.25
#> [4,] 0.0 0.00
# Dplyr
library("dplyr")
data %>%
mutate(across(c(a, b), normalize_min_max))
#> # A tibble: 4 × 2
#> a b
#> <dbl> <dbl>
#> 1 0.5 1
#> 2 0 0
#> 3 1 0.25
#> 4 0 0
run_dictionary(
data.frame(colnames(attitude)),
text = colnames(attitude),
dictionary = quanteda::data_dictionary_LSD2015
) %>% head()
#> 0.3 sec elapsed
#> doc_id negative positive neg_positive neg_negative
#> 1 text1 0 0 0 0
#> 2 text2 1 0 0 0
#> 3 text3 0 1 0 0
#> 4 text4 0 1 0 0
#> 5 text5 0 0 0 0
#> 6 text6 1 0 0 0
library("clessnverse")
p <- ggplot2::ggplot(data = ggplot2::mpg) +
ggplot2::geom_point(mapping = ggplot2::aes(x = displ, y = cty, colour = class)) +
ggplot2::labs(title = "Look at this graph!",
subtitle = "What a great theme, eh?",
caption = "Data: API Twitter \nCLESSN") +
ggplot2::xlab("x axis label") +
ggplot2::ylab("y axis label")
p + theme_clean_light()
p + theme_clean_dark()
p <- ggplot2::ggplot(data = ggplot2::mpg) +
ggplot2::geom_point(mapping = ggplot2::aes(x = displ, y = cty, colour = class)) +
ggplot2::labs(title = "Look at this graph!",
subtitle = "What a great look, eh?",
caption = "Data: Twitter API \nCLESSN")
p + scale_discrete_quorum(aesthetics = "colour")
You can submit bugs or suggestions in the Issues tab of this repo. To facilitate problem solving, please include a minimal reproducible example of the issue.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.