Skip to content

Commit 8b8475e

Browse files
committed
fixes #1953
1 parent 7d6205d commit 8b8475e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

R/subset.R

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,16 +126,17 @@ setMethod("subset", signature(x="SpatVector"),
126126
}
127127
x <- x[r, v, drop=drop]
128128
} else {
129+
if (missing(subset)) subset <- TRUE
129130
spatcls <- isTRUE(substr(class(subset)[1], 1, 4) == "Spat")
130131
if (spatcls) {
131132
x <- x[subset]
132133
if (!missing(select)) {
133134
x <- x[, select, drop=drop]
134135
}
135136
} else if (missing(select)) {
136-
x <- x[which(as.vector(subset)), drop=drop]
137+
x <- x[(as.vector(subset)), drop=drop]
137138
} else {
138-
x <- x[which(as.vector(subset)), select, drop=drop]
139+
x <- x[(as.vector(subset)), select, drop=drop]
139140
}
140141
}
141142
#g <- gc()

0 commit comments

Comments
 (0)