Extract objects of prepositional phrases in row and column labels
get_objects.Rd
This function extracts the objects of prepositional phrases
from row and column labels.
The format of the output is a list of
named items, one name for each preposition encountered in labels.
Objects are NA
if there is no prepositional phrase starting
with that preposition.
Usage
get_objects(
labels,
inf_notation = TRUE,
notation = RCLabels::notations_list,
choose_most_specific = FALSE,
prepositions = RCLabels::prepositions_list
)
Arguments
- labels
The row and column labels from which prepositional phrases are to be extracted.
- inf_notation
A boolean that tells whether to infer notation for
x
. Default isTRUE
. Seeinfer_notation()
for details.- notation
The notation type to be used when extracting prepositions. Default is
RCLabels::notations_list
, meaning that the notation is inferred usinginfer_notation()
.- choose_most_specific
A boolean that tells whether to choose the most specific notation from
notation
when inferring notation. Default isFALSE
so that a less specific notation can be inferred. In combination withRCLabels::notations_list
, the default value ofFALSE
means thatRCLabels::bracket_notation
will be selected instead of anything more specific, such asRCLabels::from_notation
.- prepositions
A vector of strings to be treated as prepositions. Note that a space is appended to each word internally, so, e.g., "to" becomes "to ". Default is
RCLabels::prepositions_list
.
Value
A list of objects of prepositional phrases, with names being prepositions, and values being objects.
Examples
get_objects(c("a [of b into c]", "d [of Coal from e -> f]"))
#> $objects
#> of into
#> "b" "c"
#>
#> $objects
#>
#> "f]"
#>