sdc_raster | R Documentation |
sdc_raster
creates multiple raster::raster
objects
("count", "mean", "sum") from supplied point data x
and calculates
the sensitivity to privacy disclosure for each raster location.
sdc_raster( x, variable, r = 200, max_risk = 0.95, min_count = 10, risk_type = c("external", "internal", "discrete"), ..., field = variable )
x |
sp::SpatialPointsDataFrame, sf::sf or a two column matrix or data.frame that is used to create a raster map. |
variable |
name of data column or |
r |
either a desired resolution or a pre-existing raster object.
In the first case, the crs of |
max_risk |
|
min_count |
|
risk_type |
passed on to |
... |
passed through to |
field |
synonym for |
A sdc_raster
object is the vehicle that does the book keeping for calculating
sensitivity. Protection methods work upon a sdc_raster
and return a new
sdc_raster
in which the sensitivity is reduced.
The sensitivity of the map can be assessed with sensitivity_score,
plot.sdc_raster()
, plot_sensitive()
or print
.
Reducing the sensitivity can be done with protect_smooth()
,
protect_quadtree()
and remove_sensitive()
. Raster maps for mean
,
sum
and count
data can be extracted from the $value
(brick()
).
object of class
"sdc_raster":
$value
: raster::brick()
object with different layers e.g. count
, sum
, mean
, scale
.
$max_risk
: see above.
$min_count
: see above.
of protection operation protect_smooth()
or protect_quadtree()
.
$type
: data type of variable
, either numeric
or logical
$risk_type
, "external", "internal" or "discrete" (see disclosure_risk()
)
Other sensitive:
disclosure_risk()
,
is_sensitive_at()
,
is_sensitive()
,
plot_sensitive()
,
remove_sensitive()
,
sensitivity_score()
library(raster) prod <- sdc_raster(enterprises, field = "production", r = 500) print(prod) prod <- sdc_raster(enterprises, field = "production", r = 1e3) print(prod) # get raster with the average production per cell averaged over the enterprises prod_mean <- mean(prod) summary(prod_mean) # get raster with the total production per cell prod_total <- sum(prod) summary(prod_total)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.