View source: R/most_centered.R
is_most_centered | R Documentation |
Finds the data point with the shortest distance to the centroid.
To get the coordinates of the most centered data point,
use most_centered()
instead.
is_most_centered(..., na.rm = FALSE)
... |
|
na.rm |
Whether to ignore missing values. At least one data point must be complete. (Logical) |
Logical vector (TRUE
/FALSE
) indicating if a data point is the most centered.
Ludvig Renbo Olsen, r-pkgs@ludvigolsen.dk
Other coordinate functions:
centroid()
,
create_origin_fn()
,
midrange()
,
most_centered()
# Attach packages
library(rearrr)
library(dplyr)
# Set seed
set.seed(1)
# Create three vectors
x <- runif(10)
y <- runif(10)
z <- runif(10)
# Find the data point closest to the centroid
is_most_centered(x, y, z)
# Compare to coordinates for the most centered
most_centered(x, y, z)
#
# For data.frames
#
# Create data frame
df <- data.frame(
"x" = x,
"y" = y,
"z" = z,
"g" = rep(1:2, each = 5)
)
# Filter the data points
# closest to the centroid
df %>%
dplyr::filter(is_most_centered(x, y, z))
# When 'df' is grouped
df %>%
dplyr::group_by(g) %>%
dplyr::filter(is_most_centered(x, y, z))
# Add as column
df %>%
dplyr::group_by(g) %>%
dplyr::mutate(mc = is_most_centered(x, y, z))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.