How data masking solves problem 1
Elevate the data environment
- Objects are defined in their environment
- Columns are defined in their data frame
- To enable users to refer to columns as objects, data-masking functions must:
- Change the search path for column names
- Give the data environment priority
Disambiguate references
- Suppose
col is defined both in the global and data environment
- How does one refer to the right
col?
- With pronouns
.data refers to column in the data environment
.env to an object in the global (parent) environment