R: Frequency table of tagged NA values

count_na {sjmisc} | R Documentation

## Frequency table of tagged NA values

### Description

This method counts tagged NA values (see `tagged_na`) in a vector and prints a frequency table of counted tagged NAs.

### Usage

    count_na(x, ...)

### Arguments

`x` | A vector or data frame.
`...` | Optional, unquoted names of variables that should be selected for further processing. Required, if `x` is a data frame (and no vector) and only selected variables from `x` should be processed. You may also use functions like `:` or tidyselect's `select_helpers`. See 'Examples' or package-vignette.

### Value

A data frame with counted tagged NA values.

### Examples

    library(haven)
    x <- labelled(
      x = c(1:3, tagged_na("a", "c", "z"),
            4:1, tagged_na("a", "a", "c"),
            1:3, tagged_na("z", "c", "c"),
            1:4, tagged_na("a", "c", "z")),
      labels = c("Agreement" = 1, "Disagreement" = 4,
                 "First" = tagged_na("c"), "Refused" = tagged_na("a"),
                 "Not home" = tagged_na("z"))
    )
    count_na(x)

    y <- labelled(
      x = c(1:3, tagged_na("e", "d", "f"),
            4:1, tagged_na("f", "f", "d"),
            1:3, tagged_na("f", "d", "d"),
            1:4, tagged_na("f", "d", "f")),
      labels = c("Agreement" = 1, "Disagreement" = 4, "An E" = tagged_na("e"),
                "A D" = tagged_na("d"), "The eff" = tagged_na("f"))
    )

    # create data frame
    dat <- data.frame(x, y)

    # possible count()-function calls
    count_na(dat)
    count_na(dat$x)
    count_na(dat, x)
    count_na(dat, x, y)

[Package sjmisc version 2.7.5 Index]