MyNixOS website logo
Description

Search and Examine Variables Across Survey Datasets.

Search for variables across multiple survey datasets, examine variable properties (labels, values, missingness), and explore variable context within datasets. Useful for navigating complex survey data with many variables and understanding variable relationships and metadata.

surveysearch

Search and examine variables across survey datasets with ease.

Overview

surveysearch provides tools to navigate complex survey data with many variables. It helps you:

  • Search for variables by name or label across datasets
  • Examine variable properties including labels, values, and missingness patterns
  • Explore variable context to understand survey structure and questionnaire flow

Installation

You can install the development version from GitHub with:

# install.packages("devtools")
devtools::install_github("malo-raballand/surveysearch")

Usage

Search for variables

# Search for variables containing "education"
search_variables("educ")

# Store results for further analysis
results <- search_variables("income")
View(results)

Examine a variable

# Display detailed information about a variable
examine_variable("age", data = my_dataset)

# Get information without printing
info <- examine_variable("income", data = my_dataset, verbose = FALSE)

Show variable context

# See a variable's position in the survey with surrounding questions
show_variable_context("q501", data = my_dataset)

Functions

  • search_variables() - Search for variables across datasets
  • examine_variable() - Get detailed information about a specific variable
  • show_variable_context() - View a variable's context within a dataset

Requirements

  • R >= 3.5.0
  • haven - for reading Stata, SPSS, and SAS files
  • dplyr - for data manipulation
  • tidyr - for tidying data

License

MIT License - see LICENSE file for details

Author

Malo Raballand ([email protected])

Metadata

Version

0.1.0

License

Unknown

Platforms (80)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arc-linux
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • sh4-linux
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows