Code Monkey home page Code Monkey logo

sasviya-rshiny's Introduction

R Shiny app with SAS Viya

The repository supports the SAS Support Community Library article Creating an R Shiny app with SAS Viya. Please refer to the article for the details of how to set up and run the application in your environment.

Overview

There is not one solution or programming language that will deliver everything you need. That is why customizing the platform you already master is where you find value. In order to accomplish this, I've seen customers move directly to coding, in lieu of SAS user interfaces. This provides freedom and full control on how things get executed. This holds true for analytics and SAS Viya.

This app, written in R Shiny, is a low-code solution that displays SAS integration through APIs with open source languages.

The interface developed in this repository will allow you to:

  1. import data to CAS
  2. build features
  3. train models

At the end, the user will have an end-to-end pipeline to test different approaches.

Prerequisites

You will need to have the following packages installed to run the R script that launches the app:

If you don't have the first six packges installed already, you can do so by running the following commands in your RStudio console:

install.packages(c("shiny", "dplyr", "dplyr", "ggplot2", "plotly", "reshape2", "fs"))

Then, to install the {swat} package, check for the latest release on Github, and substitute that version for the "X.X.X" in the following command:

install.packages('https://github.com/sassoftware/R-swat/archive/vX.X.X.tar.gz', repos = NULL, type = 'file')

Installation

Clone this repo to your machine.

Running

Edit the hostname / port / username / password in the app.R script's server code. Then run the app script by either clicking "Run App" in RStudio while in the app.R script, or running shiny::run_app("app.R") from the console.

Contributing

We welcome your contributions! Please read CONTRIBUTING.md for details on how to submit contributions to this project.

License

This project is licensed under the Apache 2.0 License.

sasviya-rshiny's People

Contributors

mthomas-ketchbrook avatar jefurbee avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.