RTutor 2.00
RTutor 2.00 图标

RTutor 2.00

rtutor.ai
收录于 1 年前更新于 1 年前正常收录
RTutor 2.00 网站预览

详细内容

1. Data

Demo:

Demo:

Upload

Browse...


2. Data Types

Edit


3. Prompt

Examples:

Examples:


Submit

Reset


Ask About Results

Ask RTutor


Privacy Policy Terms of Use

RTutor Logo

Quick Start

No code? No problem. Analyze data in your own languages.

Upload your data, ask questions, and get results in seconds!

Also try
Chatlize.ai,
a more flexible AI platform.

Delete Chunk

Show Code


Interactive via plotly

Interactive via CanvasXpress


Generated by the plot_bar() function in the DataExplorer package.


Generated by the plot_qq() and plot_histogram() functions in the DataExplorer package.


Generated by the summarytools package using the command:summarytools::dfSummary(df).



Generated by the CreateTableOne() function in the tableone package.



Generated by the corr_plot() function in the corrplot package. Blanks indicate no significant correlations.


Generated by the ggpairs() function in the GGally package.


Comprehensive EDA (Exploratory Data Analysis)

Report


Code chunks to include:

All chunks without errors

All chunks without errors

All chunks

RMarkdown


First Time User


Start by watching an 8-min YouTube video!

See GitHub for source code, bug reports, and instructions to install RTutor as an R package. As a small startup, we are open to partnerships with both academia and industry. We can do demos and seminars via Zoom if time permits.

Also try Chatlize.ai, a more general platform for analyzing data through chats. Multiple files with different formats. Python support.


Quick Start:

  • Explore the data at the EDA tab first. Then start with
    simple requests such as distributions, basic plots. Gradually
    add complexity.
  • The default model is now GPT-4o. In the same session, previous
    questions and code chunks become the context for your new
    request. For example, you can simply say "Change background
    color to white" to refine the plot generated by the previous
    chunk. You can also clean your data step by step.
  • To analyze a new dataset, or to start over, click the Reset
    button first.
  • Prepare and clean your data in Excel first. Name columns
    properly. ChatGPT tries to guess the meaning of column names,
    even if they are abbrievated.
  • RTutor can only analyze traditional statistics data, where
    rows are observations and columns are variables. For complex
    data, try https://chatlize.ai.
  • Once uploaded, your data is automatically loaded into R as a
    data frame called df. You do NOT need to ask RTutor to load
    data. Check if the data types of the columns are correct.
    Change if needed, especially when numbers are used to code
    for categories.
  • An additional file can be uploaded as df2 to be analyzed
    together. To use it, you must specify 'df2' in your
    prompts.
  • Use the Q&A box to ask questions about the code, result, or
    error messages. You can ask for methods to use or develop a
    plan.
  • Before sending your request to OpenAI, we do prompt
    engineering based on the uploaded data. We add "Generate
    R code" to the beginning, and append something like "Use
    the df data frame. Note that highway is numeric, ..."
    afterward. If you are not using any data (plot a function or
    simulations), choose "No data" from the Data dropdown.
  • By default, we randomly select 5 rows of data and send to
    OpenAI for enhanced coding results, you can opt out in Settings.
    Your data is not stored on our web server after the session.
    If you explain the background of the data and the meaning of
    the columns, you can ask general questions as if you were
    asking a clueless statistician.
  • Be skeptical. The generated code can be logically wrong even
    if it produces results without error.

About


RTutor uses
OpenAI's
powerful large language models to translate natural language into
R (or Python) code, which is then excuted. You can request your
analysis, just like asking a real person. Upload a data file (CSV,
TSV/tab-delimited text files, and Excel) and just analyze it in
plain English. Your results can be downloaded as an HTML report in
minutes!

NO WARRANTY! Some of the scripts run but may yield incorrect
results. Please use the auto-generated code as a starting point for
further refinement and validation.

Source code at
GitHub,
from where you can also find
instruction to install RTutor as an R package.

RTutor went viral on
LinkedIn, Twitter, Twitter(Physacourses),
and
Facebook (Carlo Pecoraro).

Originally writen by Steven Ge
(Twitter, LinkedIn).
Now developed and maintained by
Orditus LLC.
For feedback, please email
ge@orditus.com.

Explore our other AI tools at
Chatlize.ai


The RTutor website and the source code is free for non-profit organizations ONLY. Licensing is required for commercial use.

For businesses, RTutor can be customized and locally installed to easily gain insights from your data (files, SQL databases, or APIs) at a low cost. We would be happy to discuss licensure.


See Site Updates Log & R Session Info


Site Updates Log

Frequently asked Questions


Comments & Questions


How useful is RTutor?

Not at all

Slightly

Helpful

Extremely

Your experience with R:

None

Beginner

Intermediate

Advanced

Save Feedback

Settings


AI Model

This controls the AI's behavior in choosing among possible answers. A higher sampling temperature makes the AI take more risks, giving different, more creative answers each time. A lower temperature (like 0) makes the AI more cautious, giving more conservative and well-defined solutions, but less variety when repeated.

Use Personal API Key

By default, RTutor uses Azure's OpenAI models which costs us a small fee per request.

If you are a regular user, please toggle the button; and take a few minutes to create a personal API key at OpenAI.

  • Create a personal account at
    OpenAI.
  • Once logged in, click "Personal" from top right.
  • Click "Manage Account", then "Billing", where you can add
    "Payment methods" and set "Usage limits". $5 per month is more than enough.
  • Click "API keys" to create a new key, which can be copied and pasted below.

Paste your API key from OpenAI:

Current API Key:



Use Python instead of R for generating code and results.


Allows us to save your requests and the structure of your data (like column names and data types, not the data itself). We can learn from users about creative ways to use AI and it helps in improving unsuccessful results.

Allows us to optimize code output from OpenAI by sending with your prompt a random sample of 5 observations from your data


Some columns contain numbers, but should be treated as categorical values or factors. For example, we sometimes use 1 to label success and 0 for failure. If this is selected, using the default setting, a column is treated as categories when the number of unique values is less than or equal to 5, and less than 5% of the total rows.

Privacy Policy

Updated Aug. 19th, 2024

We are committed to protecting your privacy. This Privacy Policy explains how ("we", "us", or "our"), Orditus LLC, collects, uses, discloses, and safeguards your information when you use our website RTutor.ai and our services (collectively, the "Services"). By accessing or using the Services, you agree to the terms of this Privacy Policy. If you do not agree with the terms of this Privacy Policy, please do not access or use the Services.

1. Information We Collect

1.1 Personal Information

We may collect personal information that you provide directly to us when you use our Services or communicate with us. This information may include:

Name

Email address

Company name

1.2 Usage Information

We may collect information from third parties that your browser sends whenever you visit our website or use our Services. This data may include:

Browser type,

Browser version,

Pages of our Service that you visit,

City of user,

Time and date of your visit,

Time spent on those pages,

Other diagnostic data.

We do not collect IP addresses or demographic data.

1.3 Upload Information and Prompts

When you upload data to our Services, it is stored temporarily for the duration of your session. Once your session ends or you close your browser, all uploaded data is automatically deleted. We do not track or store any of the data you upload.

By default, none of your uploaded data is sent to the selected language learning model. However, if you choose, there is a settings option that allows our Services to randomly select at most five rows from your data to send to the selected Large Language Model (LLM) to enhance coding results.

We do collect data structure information and the prompts you send while using our Services. If you prefer not to share this information, you can opt out through the settings.

Additionally, column names and data type information from your uploaded data are sent to the selected language learning model to improve the functionality of the Services. This includes category names of all factor variables within your uploaded data.

2. How We Collect This Data

To collect data structure information and prompts, we utilize Google Analytics and an SQL database. Google Analytics helps us track and analyze user interactions with our Services, providing insights into how data is structured, and which prompts are most commonly used. This information is collected in real-time and stored securely in our SQLite database. The SQLite database allows us to manage and retrieve this data efficiently, ensuring that it is used to improve the quality and functionality of our Services.

3. Why We Collect This Data

We may use information from users for the following purposes:

To operate and improve the Services by providing you with more effective customer service.

To perform research and analysis aimed at improving the Services, or other products and technologies of Orditus LLC.

To diagnose or fix problems with the Services.

To communicate with you, especially through the sending of emails, information on technical Service issues, security announcements, information on new Services available, legal notices, response to your requests, or other information that we think might be relevant to you.

To protect against harm to the rights, property or safety of Orditus LLC, our users, yourself, or the public.

To enforce any terms of use, including investigations of potential violations of the terms.

To comply with any law, regulation, legal process, or governmental requests.

4. How We Use This Data

Orditus LLC will use the information collected from you to pursue legitimate interests such as legal or regulatory compliance, security control, business operations, scientific research, or any other interest reasonably held as legitimate.

5. Sharing This Data

We will not lease, sell, or rent your personal, usage, or upload information except in the following instances described in this policy.

5.1 Third Party Service Providers

We may occasionally hire other companies to provide limited services on our behalf, such as providing customer support, hosting websites, or performing statistical analysis of our Services. Those companies will be allowed to obtain only the information they need to deliver the relevant service. They will be required to maintain the confidentiality of the information and are prohibited from using it for any other purpose.

Third Party Service Providers:

Google Analytics

SQLite

AWS

5.2 With your Consent

At any time during your use of our Services, or upon explicit request from us, you may consent to the disclosure of your information.

5.3 For Security and Safety Purposes

In the event of any fraud, security threats, or incidents, we reserve the right to disclose your information without your consent for the purposes of maintaining security on our website and for our users and addressing fraud or security issues. We reserve the right to disclose your information without your consent for the purpose of protecting against harm to the rights, property, or safety of Orditus LLC, our users, yourself, or the public.

5.4 For Legal or Regulatory Purposes

We reserve the right to disclose your information without your consent to comply with any applicable law, regulation, legal process, or governmental requests.

6. Opting Out of Sharing Your Data

6.1 Access your Information

You may be entitled under data protection laws to access and review personal information that Orditus LLC holds related to you. You may access, modify, or delete the information we collected by controlling the content that you share or upload at any time.

Any other request should be addressed to: ge@orditus.com. Such inquiries should be clearly marked as data protection queries, and you should indicate if the request is time sensitive.

6.2 Data Retention

We retain your Information for as long as necessary to deliver our Services, to comply with any applicable legal requirements, to maintain security and prevent incidents, and, in general, to pursue our legitimate interests. If you wish to request the erasure of all your personal information that we process, you may do so by sending a written request to ge@orditus.com.

6.3 Opting Out

You may opt out of sending information relevant to your data uploads and prompt requests at any time by switching off the checkbox in the RTutor.ai settings.

7. Data Security

All interactions with our Services occur over HTTPS which ensures that data transmitted between your device and our servers is encrypted and secure.

8. Children’s Privacy

Orditus.com is neither directed to nor structured to attract children under the age of 13 years. Accordingly, Orditus LLC does not intend to collect personal information from anyone it knows to be under 13 years of age. Orditus LLC will direct potential users under 13 years of age not to use the Services. If the Company learns that personal information of persons less than 13 years of age has been collected without verifiable parental consent, Orditus LLC will take the appropriate steps to delete this information.

To make such a request, please contact Orditus LLC at: ge@orditus.com.

9. Contact Us

If you have questions about this policy, please email us at: ge@orditus.com.

Terms of Service

Updated Aug. 19th, 2024

Welcome to Orditus LLC ("we", "us", or "our"). These Terms of Use ("Terms") govern your use of our website RTutor.ai and any services, content, or features provided by us (collectively, the "Services"). By accessing or using our Services, you agree to be bound by these Terms. If you do not agree to these Terms, you may not use our Services.

1. Description of Services

RTutor is designed to generate and run R and Python code. Using the power of ChatGPT, RTutor translates your natural language into scripts to analyze and interpret data.

2. Acceptance of Terms

By accessing and using our Services, you accept and agree to be bound by these Terms and our Privacy Policy. If you do not agree to these Terms, you should not use our Services.

3. Changes to Terms

We reserve the right to modify these Terms at any time. Any changes will be effective immediately upon posting of the revised Terms. Your continued use of the Services after the posting of any changes constitutes your acceptance of the revised Terms.

4. User Obligations and Restrictions

You agree to use the Services only for lawful purposes and in a manner that does not infringe the rights of, restrict, or inhibit anyone else's use and enjoyment of the Services. Prohibited behavior and use includes but is not limited to:

You must be at least 13 years old to use this Service.

You must not use this Service commercially in any form without our written consent.

You agree not to transmit obscene or offensive content.

You agree not to use this Service to generate content that is misleading, harmful, or illegal.

You must not overuse the Services in a manner that adversely impacts the performance or availability of the Services for other users.

You must not upload data that is confidential or personally identifiable without proper anonymization.

You agree not to attempt to reverse-engineer or otherwise tamper with the AI models and algorithms.

You must not copy or scrape the content of the Service in any form without our written consent.

5. User Content

By submitting, posting, or displaying content, you grant us a worldwide, non-exclusive, royalty-free license to use, reproduce, adapt, modify, publish, and distribute such content in any and all media. You are responsible for any data you submit to our Services. By submitting data, you agree that:

You have the necessary rights and permissions to share the data.

You will not submit any data that violates the rights of others or any applicable laws.

We may use, store, and process basic information about your data as described in our Privacy Policy.

6. Intellectual Property

All content, trademarks, and data on this website, including but not limited to software, databases, text, graphics, icons, hyperlinks, private information, designs, and agreements, are the property of or licensed to Orditus LLC and as such are protected from infringement by local and international legislation and treaties. All content, AI models, algorithms, and data used or generated by our Services are the property of Orditus LLC or its licensors and are protected by intellectual property laws. By using our Services, you agree that:

You retain ownership of the data you submit to the AI assistant.

You grant us a license to use, reproduce, adapt, and modify your inputs as necessary to provide and improve our Services.

We retain ownership of all models, algorithms, and enhancements made to the Services based on aggregated and anonymized user data.

7. Limitation of Liability

To the fullest extent permitted by law, Orditus LLC shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising from or related to your use of the Services, including but not limited to:

Inaccuracies or errors in AI-generated results.

Loss or corruption of data.

Misuse of AI-generated insights for decision-making.

Unauthorized access to or use of your account or data.

In no event shall Orditus LLC nor its directors, employees, partners, or affiliates, be liable for any indirect, incidental, special, consequential, or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from:

Your use or inability to use the Services.

Any unauthorized access to or use of our servers and/or any personal information stored therein.

Any breaks or stoppages in our service that affect the sending or receiving of data to or from the Services.

8. Termination

We may terminate or suspend your access to our Services immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach the Terms. Upon termination, your right to use the Services will immediately cease.

9. Privacy Policy

Your privacy is important to us. Please review our Privacy Policy to understand how we collect, use, and protect your information. We may use this information to improve the Service. By using our Services, you consent to the data practices described in our Privacy Policy.

10. Governing Law

These Terms shall be governed and construed in accordance with the laws of South Dakota, USA without regard to its conflict of law provisions.

11. Contact Us

If you have any questions about these Terms, please contact us at ge@orditus.com.

网站信息

官网地址
https://rtutor.ai/
域名
rtutor.ai
收录路径
rtutor