euclidean_distance {ideanet} | R Documentation |
Euclidean Distance (euclidean_distance
)
Description
Typical difference between between ego and their alters for a given continuous attribute (Perry et al. 2018)
Usage
euclidean_distance(
ego_id,
ego_measure,
alter_ego,
alter_measure,
prefix = NULL,
suffix = NULL
)
Arguments
ego_id |
A vector of unique ego identifiers located in an ego dataframe. If using data objects created by |
ego_measure |
A vector of attributes corresponding to each ego. |
alter_ego |
A vector of ego identifiers located in an alter dataframe. If using data objects created by |
alter_measure |
A vector of attributes corresponding to each alter. |
prefix |
A character value indicating the desired prefix for the calculated homophily measure. |
suffix |
A character value indicating the desired suffix for the calculated homophily measure. |
Value
euclidean_distance
returns a dataframe of vectors that include the ego identifier and euclidean distance for the desired continuous attribute
Examples
# Run `ego_netwrite`
ngq_nw <- ego_netwrite(egos = ngq_egos,
ego_id = ngq_egos$ego_id,
alters = ngq_alters,
alter_id = ngq_alters$alter_id,
alter_ego = ngq_alters$ego_id,
max_alters = 10,
alter_alter = ngq_aa,
aa_ego = ngq_aa$ego_id,
i_elements = ngq_aa$alter1,
j_elements = ngq_aa$alter2,
directed = FALSE)
# Calculate Euclidean Distance
pol_euc <- euclidean_distance(ego_id = ngq_nw$egos$ego_id, ego_measure = ngq_nw$egos$pol,
alter_ego = ngq_nw$alters$ego_id, alter_measure = ngq_nw$alters$pol,
prefix = "pol")
pol_euc