| filter_views {mistyR} | R Documentation |
Select, remove (or duplicate) rows from all views in a composition by their row locations or according to conditions based on a specific view.
filter_views(current.views, rows, view = "intraview", ...)
current.views |
the current view composition. |
rows |
row (integer) location; positive values to keep (duplicate) and/or negative to remove. |
view |
the name of the view to be used for filtering. |
... |
logical expressions defined in terms of the variables in
|
The values in rows have priority over the other parameters. If
rows doesn't contain integer values then filtering
is performed based on the view specified in view and expressions
(...) returning logical values
defined in terms of the variables in view.
A mistyR view composition with filtered spatial units from all views.
<data-masking>.
Other view manipulation functions:
rename_view(),
select_markers()
# Create a view composition with an intraview and filter
library(dplyr)
# get the expression data
data("synthetic")
expr <- synthetic[[1]] %>% select(-c(row, col, type))
# compose
misty.views <- create_initial_view(expr)
# select only the first 10 spatial units and preview
misty.views %>%
filter_views(1:10) %>%
str()
# select only the units where the expression of ligA is larger than 0.5
# and preview
misty.views %>%
filter_views(NA, "intraview", ligA > 0.5) %>%
str()