文章主题:RTutor, 数据聊天, 自然语言翻译, R 语言
与 RTutor 聊了几句,它帮我生成了 R 代码,并输出一些报告。
机器之心报道,编辑:陈萍。
现在,面对海量数据时不再感到困扰!本文将向您推荐一款功能强大的应用程序,它允许您使用英语与数据进行对话,并轻松生成所需结果。
一款名为RTutor的应用程序能够借助OpenAI的Davinci(即ChatGPT的兄弟模型)来实现API调用,将自然语言文本转换为R脚本格式。接着,该应用可以在Shiny平台上运行,短短几秒钟内便生成RMarkdown源文件以及HTML报告。
在本地,RTutor采取R包的形式提供服务,致力于协助用户进行初步的分析和可视化工作。即便您没有R语言的经验,也能够轻松上手。然而,如果您已经具备一定的R语言基础,那么您将能够享受到更加便捷的服务。RTutor将会为您提供可以直接基于代码的请求,从而节省您的时间和精力。
![1700971004004.jpg 用英语和数据聊天,几秒钟内生成RMarkdown源文件——IntroducingRTutor,theR包](https://666chatgptcnbj.oss-cn-beijing.aliyuncs.com/1700971004004.jpg)
在本文中,我们将以著名的 mpg 数据集为例,探讨该数据集所包含的关于美国 1999 年和 2008 年部分汽车制造商、车型、类别、驱动方式以及油耗等信息。
在掌握相关背景知识之后,您可以与RTutor展开对话,借助ggplot2工具来生成hwy(高速公路行驶油耗)与class(车辆类型,例如双人座汽车)的箱线图。您可以选择按照类别分别着色,并在图表中加入抖动效果。最后,RTutor将生成相应的R语言代码并输出结果。
![1700971004274.jpg 用英语和数据聊天,几秒钟内生成RMarkdown源文件——IntroducingRTutor,theR包](https://666chatgptcnbj.oss-cn-beijing.aliyuncs.com/1700971004274.jpg)
RTutor具备统计学的知识和R语言的背景,能够向用户提供统计学概念的解释,同时协助用户选择合适的统计测试。尽管其回答可能存在不足之处,但却具有很高的参考价值,类似于一位拥有统计学和R课程背景的本科生的解答。
![1700971004474.jpg 用英语和数据聊天,几秒钟内生成RMarkdown源文件——IntroducingRTutor,theR包](https://666chatgptcnbj.oss-cn-beijing.aliyuncs.com/1700971004474.jpg)
RTutor 还能根据上下文生成代码甚至是文档:
![1700971004594.jpg 用英语和数据聊天,几秒钟内生成RMarkdown源文件——IntroducingRTutor,theR包](https://666chatgptcnbj.oss-cn-beijing.aliyuncs.com/1700971004594.jpg)
作者强调,RTutor 是一个纯业余项目,其作者在工作之余学习了 ChatGPT,并借此在短短的 10 天里完成了这个项目。
![1700971004702.jpg 用英语和数据聊天,几秒钟内生成RMarkdown源文件——IntroducingRTutor,theR包](https://666chatgptcnbj.oss-cn-beijing.aliyuncs.com/1700971004702.jpg)
安装
这个存储库的更新频率相当高,有时候甚至一天更新多次。因此,项目作者强烈建议用户在使用之前必须重新安装,以确保他们始终使用的是最新版本。
将 API 密钥与 RTutor 一起使用
从 OpenAI 获取一个 API 密钥,然后与 RTutor 一起使用。有以下几种方法可以做到这一点。
app 启动后,单击 “设置”(Settings)并粘贴 API 密钥。将此密钥保存为工作目录中名为 api_key.txt 的文本文件。创建一个名为 OPEN_API_KEY 的环境变量,适用于 Windows、Mac 和 Linux 系统。更多技术细节请参阅原项目。
AI时代,拥有个人微信机器人AI助手!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
搜索微信号AIGC666aigc999或上边扫码,即可拥有个人AI助手!