## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  message = FALSE,
  warning = FALSE,
  echo = TRUE,
  comment = "#>")

## ----eval = FALSE-------------------------------------------------------------
# library(robotoolbox)
# library(dplyr)
# uid <- "aYuTZn9vegi3Z49MXwKjep"
# asset <- kobo_asset(uid)
# asset

## ----echo = FALSE-------------------------------------------------------------
library(robotoolbox)
library(dplyr)
asset <- asset_ml
asset

## ----list_lang----------------------------------------------------------------
kobo_lang(asset)

## ----eval = FALSE-------------------------------------------------------------
# df_en <- kobo_data(asset, lang = "English (en)")
# df_fr <- kobo_data(asset, lang = "Francais (fr)")
# df_ar <- kobo_data(asset, lang = "Arabic (ar)")
# glimpse(df_en)

## ----echo = FALSE-------------------------------------------------------------
df_en <- data_ml_en
df_fr <- data_ml_fr
df_ar <- data_ml_ar
glimpse(df_en)

## ----eval = FALSE-------------------------------------------------------------
# df_default <- kobo_data(asset)
# all.equal(df_default, df_en)

## ----echo = FALSE-------------------------------------------------------------
df_default <- data_ml_default
all.equal(df_default, df_en)

## ----var_label1---------------------------------------------------------------
library(labelled)
var_label(df_en$full_name)
var_label(df_fr$full_name)
var_label(df_ar$full_name)

## ----var_label2---------------------------------------------------------------
var_label(df_en$pet_yesno)
var_label(df_fr$pet_yesno)
var_label(df_ar$pet_yesno)

## ----colvar1, eval = FALSE, echo = TRUE---------------------------------------
# kobo_data(asset_ml,
#           colnames_label = TRUE, lang = "Arabic (ar)") |>
# names()

## ----colvar2, eval = TRUE, echo = FALSE---------------------------------------
names(data_ml_vlabel)

## ----val_label----------------------------------------------------------------
table(to_factor(df_en$pet_yesno))
table(to_factor(df_fr$pet_yesno))
table(to_factor(df_ar$pet_yesno))

## ----val_label_character------------------------------------------------------
count(df_ar, pet_yesno_ar = to_character(pet_yesno))

## ----echo = TRUE, eval = FALSE------------------------------------------------
# data_sm <- kobo_data(uid)
# glimpse(data_sm)

## ----echo = FALSE, eval = TRUE------------------------------------------------
library(dplyr)
library(robotoolbox)
glimpse(data_sm)

## ----echo = TRUE, eval = FALSE------------------------------------------------
# data_sm_label <- kobo_data(uid,
#                            select_multiple_label = TRUE)
# glimpse(data_sm_label)

## ----echo = FALSE, eval = TRUE------------------------------------------------
glimpse(data_sm_label)

## ----eval = TRUE--------------------------------------------------------------
var_label(data_sm_label)