Skip to content

Commit e21d05d

Browse files
committed
Account for zero leverages in node sampling weights (Fixes #78)
1 parent 9fc62f0 commit e21d05d

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

R/plots.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ plot_varimax_z_pairs <- function(fa, factors = 1:min(5, fa$rank), ...) {
4545
dplyr::mutate(
4646
leverage = purrr::pmap_dbl(., sum)
4747
) %>%
48-
dplyr::sample_n(min(nrow(.), 1000), weight = leverage^2) %>%
48+
dplyr::sample_n(min(nrow(.), 1000), weight = leverage^2 + 1e-10) %>%
4949
dplyr::select(-leverage) %>%
5050
GGally::ggpairs(ggplot2::aes(alpha = 0.001), ...) +
5151
ggplot2::theme_minimal()
@@ -65,7 +65,7 @@ plot_varimax_y_pairs <- function(fa, factors = 1:min(5, fa$rank), ...) {
6565
dplyr::mutate(
6666
leverage = purrr::pmap_dbl(., sum)
6767
) %>%
68-
dplyr::sample_n(min(nrow(.), 1000), weight = leverage^2) %>%
68+
dplyr::sample_n(min(nrow(.), 1000), weight = leverage^2 + 1e-10) %>%
6969
dplyr::select(-leverage) %>%
7070
GGally::ggpairs(ggplot2::aes(alpha = 0.001), ...) +
7171
ggplot2::theme_minimal()

0 commit comments

Comments
 (0)