Skip to contents

These methods retrieve or set, for a the original ranks for the frequency counts of an object. These original ranks are only defined if x is the result of a selection procedure (i.e. if x contains frequency counts for a selection of items only, and not for all tokens in the corpus).

Usage

orig_ranks(x, ...)

orig_ranks(x) <- value

# S3 method for freqlist
orig_ranks(x) <- value

# S3 method for freqlist
orig_ranks(x, with_names = FALSE, ...)

# S3 method for default
orig_ranks(x) <- value

Arguments

x

An object of any of the classes for which the method is implemented.

...

Additional arguments.

value

Currently it can only be NULL.

with_names

Logical. Whether or not the items in the output should be given names. If TRUE, then the names of the types in the frequency list are used as names.

Value

Either NULL or a numeric vector, representing the original ranks, with as its names the types to which these ranks apply.

See also

Other getters and setters: n_tokens(), n_types(), ranks(), tot_n_tokens(), type_names()

Examples

x <- freqlist("The man and the mouse.",
              as_text = TRUE)
x
#> Frequency list (types in list: 4, tokens in list: 5)
#> rank  type abs_freq nrm_freq
#> ---- ----- -------- --------
#>    1   the        2     4000
#>    2   and        1     2000
#>    3   man        1     2000
#>    4 mouse        1     2000
orig_ranks(x)
#> NULL
orig_ranks(x, with_names = TRUE)
#> NULL

y <- keep_types(x, c("man", "and"))
orig_ranks(y)
#> [1] 3 2
y
#> Frequency list (types in list: 2, tokens in list: 2)
#> <total number of tokens: 5>
#> rank orig_rank type abs_freq nrm_freq
#> ---- --------- ---- -------- --------
#>    2         3  man        1     2000
#>    1         2  and        1     2000

orig_ranks(y) <- NULL
y
#> Frequency list (types in list: 2, tokens in list: 2)
#> <total number of tokens: 5>
#> rank type abs_freq nrm_freq
#> ---- ---- -------- --------
#>    2  man        1     2000
#>    1  and        1     2000
orig_ranks(y)
#> NULL

tot_n_tokens(y) <- sum(y)
y
#> Frequency list (types in list: 2, tokens in list: 2)
#> rank type abs_freq nrm_freq
#> ---- ---- -------- --------
#>    2  man        1     5000
#>    1  and        1     5000