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.

RColetum

Actions Status CRAN_Status_Badge

An R package to get data from Coletum.

Prerequisites

To be able to use this package, first of all, you need access your Coletum’s account [https://coletum.com] from your browser to generate your authenticated token in Web service page.

If you don’t have an account, SIGN UP NOW.

How to install RColetum

Install this package from CRAN: {r} install.packages("RColetum")

Or install the development version from GitHub using the ‘devtools’ package: {r} install.packages("devtools") devtools::install_github("geo-sapiens/RColetum")

How to use RColetum

In this version of the package, there are four main functions available, those allow you to get your data from Coletum:

Get my forms

{r} myForms <- GetForms("YOUR_TOKEN_HERE")

Get form structure

{r} myForm <- GetForm(token = "YOUR_TOKEN_HERE", idForm = FORM_ID)

Get answers

{r} myAnswers <- GetAnswers(token = "YOUR_TOKEN_HERE", idForm = FORM_ID)

Flatten answers

{r} myFlat <- GetAnswers(token = "YOUR_TOKEN_HERE", idForm = FORM_ID) |> FlattenAnswers()

Full example

```{r} install.packages(“devtools”) devtools::install_github(“geo-sapiens/RColetum”)

####@> Loading RColetum package library(RColetum)

####@> Creating a variable to store my Coletum API Token ####@> This variable will be used in all bellow methods myToken <- “cizio7xeohwgc8k4g4koo008kkoocwg”

####@> Getting my forms myForms <- GetForms(myToken)

####@> Getting form structure using form id starWarsFormStructure <- GetForm(token = myToken, idForm = 5713)

####@> Getting form structure using form name starWarsFormStructure <- GetForm(token = myToken,
nameForm = “RColetum Test - Star Wars”)

####@> Getting answers for a form using form id starWarsFormAnswer <- GetAnswers(token = myToken, idForm = 5713)

####@> Getting answers for a form using form name ####@> In this case we have X + 1 dataframes, where X is number of ####@> N fields (fields with cardinality > 1) starWarsFormAnswer <- GetAnswers(token = myToken, nameForm = “RColetum Test - Star Wars”)

####@> Flatten all data frames into one (beware of row duplication ####@> when repeating groups are present) starWarsFormAnswerSingleDataframe <- FlattenAnswers(myAnswers)

####@> Pipe-friendly alternative starWarsFormAnswerSingleDataframe <- GetAnswers(token = myToken, idForm = FORM_ID) |> FlattenAnswers()

####@> LET’S HAVE SOME FUN AND SHOW A CHART WITH BMI (BODY MASS INDEX) ####@> OF EACH STAR WARS CHARACTERS library(ggplot2)

myChart <- ggplot(data = starWarsFormAnswer[[1]], mapping = aes(x = name66298, y = (mass66300) / (height66299/100)^2 )) + geom_bar(stat = “identity”, fill = “black”, colour = “green”, alpha = 0.8) + geom_label(mapping = aes(label = (mass66300) / (height66299/100)^2)) + labs(x = “Character”, y = “BMI”) + theme_bw(base_size = 14)

myChart

```

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.


Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

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.