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()