Skip to content

JohannesFriedrich/rxylibShiny

Repository files navigation

rxylib Shiny

Build Status Build status Project Status: Active – The project has reached a stable, usable state and is being actively developed.

'rxylib Shiny' is a Shiny app providing a graphical user interface for the R package 'rxylib'. The app allows visualising x-y data from different file formats. For a complete overview see the 'rxylib' manual.

It is possible to load different file formats and see the x-y plot. You can zoom in, investigate details in your data and fit the data. Another feature is the transformation of data, e.g. translating wavelength spectra into energy sepctra or normalisations, ...

Some Highlights:

  • Interactive plots
  • Copy-paste your data into the application
  • Build-in transformations
  • Fit data to different functions
  • Download converted data as *.csv file
  • Download fitted values and figures as pdf, eps, jpeg, ...

Impressions

Online:

Click here to get access to the online version of rxylib Shiny

Example: Fitting x-y data to linear model

Data panel:

Transformation panel:

Fitting panel:

Installation and usage

if(!require("devtools"))
  install.packages("devtools")
devtools::install_github("JohannesFriedrich/rxylibShiny@master")

The application can be run on a local machine with the following command:

rxylibShiny::run_rxylib()

Related projects

To Do

  • Add fitting functions (on request)
  • Add possibility to plot multiple blocks

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.