Learn R Programming

qdap (version 2.4.6)

cm_df.fill: Range Coding

Description

Allows range coding of words for efficient coding.

Usage

cm_df.fill(
  dataframe,
  ranges,
  value = 1,
  text.var = NULL,
  code.vars = NULL,
  transform = FALSE
)

Value

Generates a dummy coded dataframe.

Arguments

dataframe

A dataframe containing a text variable.

ranges

A named list of ranges to recode. Names correspond to code names in dataframe.

value

The recode value. Takes a vector of length one or a vector of length equal to the number of code columns.

text.var

The name of the text variable.

code.vars

Optional vector of codes.

transform

logical. If TRUE the words are located across the top of dataframe.

Details

After ranging coding transcripts via (cm_df.temp) or the blank code matrix via (cm_df.transcript),cm_df.fill is used to create a matrix of what codes occurred at what words (a filled code matrix). A list of range codes (word number spans) is fed to cm_df.fill. A single number indicates a single word with that coding scheme whereas the colon is used as a separator that indicates the range of words from x to y are that particular code.

References

Miles, M. B. & Huberman, A. M. (1994). An expanded sourcebook: Qualitative data analysis. 2nd ed. Thousand Oaks, CA: SAGE Publications.

See Also

cm_df.temp, cm_df.transcript, cm_df2long

Examples

Run this code
if (FALSE) {
codes <- qcv(dc, sf, wes, pol, rejk, lk, azx, mmm)
X <- cm_df.temp(DATA, "state", codes)
head(X, 10)

#recommended structure
cds1 <- list(
     dc=c(1:3, 5), 
     sf=c(4, 6:9, 11), 
     wes=0, 
     pol=0, 
     rejk=0,
     lk=0, 
     azx=1:30, 
     mmm=5
)

out1 <- cm_df.fill(X, cds1)
head(out1)

#recommended structure
cds2 <- list(
    sf=c(4, 6:9, 11), 
    dc=c(1:3, 5), 
    azx=1:30, 
    mmm=5
)
out2 <- cm_df.fill(X, cds2)
head(out2)
}

Run the code above in your browser using DataLab