Description Usage Arguments Value Examples
See ?align_xy.XY and align_xy.multiXY for
method-specific details.
| 1 | 
| x | an  | 
| std | a dataframe of the chosen standard that each sample will be aligned to (column 1 = 2theta, column 2 = counts) | 
| xmin | the minimum 2theta value used during alignment | 
| xmax | the maximum 2theta value used during alignment | 
| xshift | the maximum (positive and negative) 2theta shift that is allowed during alignment | 
| ... | other arguments | 
an XY or multiXY object.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | # Load soils xrd data
data(soils)
#Load minerals library
data(minerals)
## Not run: 
#Create a standard quartz pattern to align to
quartz <- data.frame(tth = minerals$tth,
                     counts = minerals$xrd$QUA.1)
#Plot the main quartz peak prior to alignment
plot(soils, wavelength = "Cu",
     xlim = c(26,27),
     normalise = TRUE)
#align data
aligned <- align_xy(soils,
                    std = quartz,
                    xmin = 10,
                    xmax = 60,
                    xshift = 0.2)
#replot data
plot(aligned, wavelength = "Cu",
     xlim = c(26,27),
     normalise = TRUE)
#Alternatively try with a single XY object
unaligned <- as_multi_xy(list("quartz" = quartz,
                             "sandstone" = soils$sandstone))
plot(unaligned, wav = "Cu",
     xlim = c(26,27), normalise = TRUE)
sandstone_a <- align_xy(soils$sandstone,
                        std = quartz,
                        xmin = 10,
                        xmax = 60,
                        xshift = 0.3)
aligned <- as_multi_xy(list("quartz" = quartz,
                            "sandstone" = sandstone_a))
plot(aligned, wav = "Cu",
     xlim = c(26,27), normalise = TRUE)
## End(Not run)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.