% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/lpr_extract_notes.R
\name{lpr_extract_notes}
\alias{lpr_extract_notes}
\title{Extract Notes from AmericasBarometer Attributes}
\usage{
lpr_extract_notes(data)
}
\arguments{
\item{data}{A dataset (data frame) containing "expansion.fields" in its attributes.}
}
\value{
A data frame with three columns:
\describe{
  \item{variable_name}{Name of the variable the note belongs to}
  \item{note_id}{Identifier for the note}
  \item{note_value}{The actual note text}
}
}
\description{
Extracts notes stored in a dataset's attributes and organizes them into a tidy data frame.
This function is particularly useful for processing Stata datasets imported into R that
contain variable notes in their attributes.
}
\details{
This function processes the attributes of a dataset to extract notes that are typically
stored in a specific format. It skips any notes associated with "_dta" (dataset-level notes)
and only returns variable-specific notes. The function expects the notes to be organized
as a list where each element contains exactly three components: variable name, note ID,
and note value.
}
\examples{
\donttest{
require(lapop); data(bra23)

# Extract the notes
notesBRA23 <- lpr_extract_notes(bra23)
tail(notesBRA23[notesBRA23$variable_name=="ing4",]) # for ing4 variable
}
}
