View source: R/DSF_Downsample.R
DSF_Downsample | R Documentation |
Creates a new stream that reduces the frequency of a given stream by a given factor.
DSF_Downsample(dsd = NULL, factor = 1L)
dsd |
The input stream as an DSD object. |
factor |
the downsampling factor. |
An object of class DSF_Downsample
(subclass of DSF and DSD).
Michael Hahsler
Other DSF:
DSF()
,
DSF_Convolve()
,
DSF_ExponentialMA()
,
DSF_FeatureSelection()
,
DSF_Func()
,
DSF_Scale()
,
DSF_dplyr()
# Simple downsampling example
stream <- DSD_Memory(data.frame(rownum = seq(100))) %>% DSF_Downsample(factor = 10)
stream
get_points(stream, n = 2)
get_points(stream, n = 1)
get_points(stream, n = 5)
# DSD_Memory supports getting the remaining points using n = -1
get_points(stream, n = -1)
# Downsample a time series
data(presidents)
stream <- data.frame(
presidents,
.time = time(presidents)) %>%
DSD_Memory()
plot(stream, dim = 1, n = 120, method = "ts")
# downsample by taking only every 3rd data point (quarters)
downsampledStream <- stream %>% DSF_Downsample(factor = 3)
reset_stream(downsampledStream)
plot(downsampledStream, dim = 1, n = 40, method = "ts")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.