resample_interpolate {alkahest} | R Documentation |
Linearly Interpolate
Description
Linearly Interpolate
Usage
resample_interpolate(x, y, ...)
## S4 method for signature 'numeric,numeric'
resample_interpolate(x, y, from, to, by, ...)
## S4 method for signature 'ANY,missing'
resample_interpolate(x, y, from, to, by, ...)
Arguments
x , y |
A |
... |
Extra arguments to be passed to |
from |
A length-one |
to |
A length-one |
by |
A length-one |
Value
Returns a list
with two components x
and y
.
Author(s)
N. Frerebeau
See Also
Other resampling methods:
resample_bin()
,
resample_down()
Examples
## X-ray diffraction
data("XRD")
## Plot spectrum
plot(XRD, type = "l", xlab = expression(2*theta), ylab = "Count")
## Bin by 3
XRD_bin_mean <- resample_bin(XRD, by = 3, f = mean)
XRD_bin_min <- resample_bin(XRD, by = 3, f = min)
plot(XRD, type = "l", xlim = c(25, 35),
xlab = expression(2*theta), ylab = "Count")
lines(XRD_bin_mean, type = "l", col = "red")
lines(XRD_bin_min, type = "l", col = "green")
## Downsample by 10
XRD_down <- resample_down(XRD, by = 10)
plot(XRD, type = "l", xlim = c(20, 40),
xlab = expression(2*theta), ylab = "Count")
lines(XRD_down, type = "l", col = "red")
## Linearly interpolate
XRD_approx <- resample_interpolate(XRD, from = 20, to = 40, by = 0.02)
plot(XRD, type = "l", xlim = c(20, 40),
xlab = expression(2*theta), ylab = "Count")
lines(XRD_approx, type = "l", col = "red")
[Package alkahest version 1.2.0 Index]