gexijin / RTutor

Chat with your data via AI. https://RTutor.ai
https://RTutor.ai
Other
306 stars 51 forks source link
ai statistics

RTutor.ai - Talk to your data via AI

Hosted at RTutor.ai. Contact Steven Ge on LinkedIn or Twitter.

RTutor is an AI-based app that can quickly generate and test R code. Powered by API calls to OpenAI's ChatGPT or other models, RTutor translates natural languages into R scripts, which are then executed within the Shiny platform. An R Markdown source file and HTML report can be generated.

Video tutorial

Highly recommend users to watch this 10-min YouTube video.

What's new

  1. GPT-4 becomes the default, providing more accurate code.
  2. Comprehensive EDA reports.
  3. Chat window that helps explain code, result, error messages, and statistics in general. This makes RTutor a great platform for learning R and statistics.

Installation

This repository is updated frequently, sometimes a few times a day. We suggest users reinstall everytime before using it, so that you always have the most recent version.

  1. Update R and RStudio to the most recent version.
  2. Install the RTutor package
    if (!require("remotes")) {
    install.packages("remotes")
    }
    library(remotes)
    #voice input package heyshiny
    install_github("jcrodriguez1989/heyshiny", dependencies = TRUE)
    install_github("gexijin/RTutor")
  3. Install other R packages. If you want to use additional R package for analyzing your data, you should install these in your computer too.

    Obtain an API key from OpenAI

  4. Create a personal account at OpenAI.
  5. After logging in, click on Personal from top left.
  6. Click Manage Account and then Billing, where you can add Payment methods and set Usage limits. $3-$5 per month is more than enough for most people.
  7. Click on API keys to create a new key, which can be copied.

Use the API key with RTutor

There are several ways to do this.

To start RTutor

library(RTutor)
run_app()

License

(CC BY-NC 3.0) Non-commercial use.

Examples

See this report generated by RTutor after in a typical session.

RTutor also generates comprehensive reports for exploratory data analysis (EDA).