Skip to content

Commit 54655a5

Browse files
committed
return original pysal ranks
1 parent ca93d77 commit 54655a5

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

R/local-joincount-univariate.R

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,21 +123,23 @@ local_joincount_uni <- function(fx, chosen, listw,
123123
ranks[index] <- p_ranks[, 1]
124124
larger <- rep(NA_integer_, length(x))
125125
larger[index] <- p_ranks[, 3]
126+
olarger <- larger
126127
low_extreme <- (nsim - larger[index]) < larger[index]
127128
larger[index][low_extreme] <- nsim - larger[index][low_extreme]
128129
p_pysal_gt <- rep(NA_real_, length(x))
129130
p_pysal_gt[index] <- (larger[index] + 1.0) / (nsim + 1.0)
130131
largereq <- rep(NA_integer_, length(x))
131132
largereq[index] <- p_ranks[, 2]
133+
olargereq <- largereq
132134
low_extreme <- (nsim - largereq[index]) < largereq[index]
133135
largereq[index][low_extreme] <- nsim - largereq[index][low_extreme]
134136
p_pysal_ge <- rep(NA_real_, length(x))
135137
p_pysal_ge[index] <- (largereq[index] + 1.0) / (nsim + 1.0)
136138

137139
res <- data.frame(obs, p_res, ranks, p_pysal_ge, p_pysal_gt,
138-
largereq, larger)
140+
largereq, larger, olargereq, olarger)
139141
names(res) <- c("BB", attr(probs, "Prname"), "sim_rank", "p_sim_pysal_ge",
140-
"p_sim_pysal_gt", "largereq", "larger")
142+
"p_sim_pysal_gt", "largereq", "larger", "olargereq", "olarger")
141143
attr(res, "ncpus") <- ncpus
142144
attr(res, "nsim") <- nsim
143145
attr(res, "probs") <- probs

man/local_joincount_uni.Rd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ local_joincount_uni(
3232

3333
}
3434
\value{
35-
a \code{data.frame} with six columns \code{BB} (observed BB - neighbour same as focus), \code{Pr()} (pseudo-p from punif rank), \code{sim_rank} (simulation rank with current ties.method), \code{p_sim_pysal_ge} (pseudo-p fromPySAL esda, greater than or equal to observed BB), \code{p_sim_pysal_gt} (pseudo-p fromPySAL esda, greater than observed BB), \code{largereq} (count of simulated values greater than or equal to observed BB) and \code{larger} (count of simulated values greater than observed BB), and number of rows equal to the length of \code{x}.
35+
a \code{data.frame} with six columns \code{BB} (observed BB - neighbour same as focus), \code{Pr()} (pseudo-p from punif rank), \code{sim_rank} (simulation rank with current ties.method), \code{p_sim_pysal_ge} (pseudo-p fromPySAL esda, greater than or equal to observed BB), \code{p_sim_pysal_gt} (pseudo-p fromPySAL esda, greater than observed BB), \code{largereq} (count of simulated values greater than or equal to observed BB) after folding, \code{olarger} (count of simulated values greater than observed BB) before folding, \code{olargereq} (count of simulated values greater than or equal to observed BB) before folding,and number of rows equal to the length of \code{x}.
3636
}
3737
\description{
3838
The univariate local join count statistic is used to identify clusters of rarely occurring binary variables. The binary variable of interest should occur less

0 commit comments

Comments
 (0)