chatgpt科研版配置 「绘图技巧」基于ChatGPT进行常见科研图形地绘制并解决最常见的报错(以R语言为例)!!!
为了避免各位错过最新的推文教程,强烈建议大家将“科研后花园”设置为“星标”(由于微信改版,有同学反映存在接收不到公众号推文的情况)!
随着人工智能技术的不断进步和应用场景的不断扩展, 变得越来越重要。我们不难预见,随着GPT的发展,其将聚焦于提供更加智能化、个性化、自然化的对话体验,并将在更广泛的应用场景中发挥作用,包括医疗、金融、客服等领域。
对于科研人员而言,GPT对于我们也具有重要意义,因为它可以作为一个实时的知识资源,帮助我们获取信息、进行文献检索、论文润色、解决问题以及获得创造性的灵感,同时它也可以帮助我们速获取领域内的最新研究进展、技术细节、实验设计建议等,大大节省了我们在繁琐的信息查找上的时间和精力。
对于小编而言,不仅可以帮助我解决代码书写的难题、绘制好看的科研图片,同时也可以帮助我解决代码中一些最常见的报错。本期推文也是给大家展示如何基于进行常见科研图形绘制并解决最常见的报错。
为什么要写这期推文呢,其实就是想给一些没有代码基础但是想通过代码绘制科研图片的同学提供一种解决问题的途径,也希望可以帮助更多在代码书写上有困难的同学和老师更好的运用去进行代码书写、代码解读和消除bug!
当然,小编能力有限,并不能给大家提供免费的资源,大家得自己想办法
(其实,chat3.5版本已经足够解决大部分问题,想白**的同学试试文心一言、讯飞等)。下面这些教程也主要是基于R语言进行展示,也默认大家在电脑上配置了R开发环境!没有配置的同学自行问度娘哈!
我们以绘制一张箱线图为例:
1)首先,可以利用GPT生成测试数据,给予GPT生成数据的命令“基于R语言随机生成一个数据框,这个数据包括三列,第一列为样本名,样式为S1-S50,第二列是分组,将50个样本均分为5个组,组名为G1-G5,第三列为数值列,要求组间数据差异较大”:
将其复制进查看生成的数据,:
2)基于绘制一张简单的箱线图,给予GPT命令“利用上面生成的数据,利用绘制箱线图,以Group为x轴,Value为y轴,填充色根据Group进行填充”:
利用生成的代码进行绘图:
3)然后我们进行一些细节调整,比如将图例去掉,将x轴和y轴轴标题全去掉,并更换常用主题,给予GPT命令“上面生成的图形将图例去掉,将x轴和y轴轴标题全去掉,并更换常用无网格主题,填充色自定义为科研常用颜色”:
4)最后,来点复杂的,我们想比较G1和G5的显著性,给予GPT如下命令“在上面图像中基于常用的比较显著性的R包比较上面图形中G1组和G5组的显著性”:
将相关代码在之前的基础上进行添加,绘制效果如下:
当然,我们也可以利用上面的数据绘制柱状图,给予GPT命令“利用上面的数据绘制一张条形图,以Group为x轴,Value为y轴,填充色根据Group进行填充,柱子高度为各组均值”:
上面这个简单的教程主要为大家展示如何利用进行绘图代码的生成,有时候遇到报错我们也可以直接扔给GPT,比如上面代码中我们将()函数中的Group给换掉,然后再运行就会报错:
我们将这个报错信息复制给GPT:
可以看到,GPT可以找到错误所在你并根据报错信息给更改回来!当然,日常运行代码过程中出现的一些报错信息我们都可以交给GPT。
最后,我们看看GPT的代码解决能力,随便扔给它一段代码:
对于小白而言,一些看不懂的代码完全可以交由GPT将其翻译成白话文进行理解!
当然,GPT有时候也会“发神经”生成一些无法运行的代码或错误的信息,这时候我们需要完善我们的命令,或者告诉GPT上面的答案是错的,错在什么地方,让它重新生成答案,一直追问会让你的答案更精确!
PS:以上内容是小编个人学习代码笔记分享,仅供参考学习,欢迎大家一起交流学习。
绘图模板合集获取(包括附带注释的源码及原始数据)