庆云古诗词

庆云古诗词

我们如何用ChatGPT进行代码学习和debug

互联资讯 0

淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】

chattr +i,chatter命令,chattr -a,chattr -u

本期运用cursor解决生信基本技能学习过程中出现的问题。cursor是一款基于ChatGPT4的代码编辑器,正确运用能够大幅缩短学习周期。

以下记录了问题解决的过程,文章中包含的代码源于《R语言实战》第三章中的案例。

问题一:绘图时背景色显示失败

?输出结果中无法显示黑色背景

解决方案

?直接用par()函数,即可输出黑背景,par()函数对代码中所有图形均有效

?输出结果如下

延伸问题

1.打开新页面时,背景色不显示

?原因:bg参数对于plot函数无效,plot显示区域背景为黑色可能是因为之前通过par设置了背景为黑色,与询问后得到的回答一致

解决方案补充

?可以用ggplot2解决背景色问题,但其他参数需要进一步设置

?这里提供的是修改图片本身颜色而非背景色,修改背景色代码和相应输出结果如下(黑色不明显,改了蓝色)

问题二:PDF保存时出现乱码

?代码同问题一,结果如下

?询问后,结果提示标题字体没有安装

解决方案 思路一:解决字体问题,保存为PDF

?安装字体并保存为PDF,Rstudio中图片得到改善但PDF仍有问题

?继续询问

?尝试extrafont包,但是报错了

?将报错内容直接询问,得到同样答案,放弃该思路

思路二:改变输出为PDF的代码,让字体成功显示

?以下是cursor提供的代码,提示使用Cairo包保存

?尝试后报错,针对报错语句继续询问

?提示直接删除语句,操作后仍不成功

?最后在plot()函数中加上【【微信】】参数,问题解决

思路三 安装字体,export保存为图片

?结果没问题

来自师姐的补充 问题一:

其实这是一个值得注意的好问题,我们?plot()一下,就会发现 在绘制散点图时,plot函数里面的参数bg用法同points函数,不同于par函数,如图:

points函数里的bg参数是这样解释的:

而par函数里的bg参数是这样:

师妹这个代码的pch是11,如果调整为21(即圆点),再用bg=“black”,就会发现那些点里是黑色填充的(草图附在下面)

总结来说,不同的函数又有不同的参数,虽然熟练了之后很多都见过了,但是想要全部记住是很困难的,学习新的R包的时候也会遇到没有见过的参数,这时候千万不要忘记去help里看一下,耐心读一下这些英文的注释,可能会很有帮助,也会提供一些思路~

cursor的功能虽然很强大,但是可能首先需要我们精准的提出问题,通过郭师妹的尝试我们也看到了,它解读代码的能力是很强的,也会给出很多思路,不过不一定能精确地解决问题;

我想也许下次我们在使用的时候,首先人工摸索一番,再拆解出最关键的那步进行提问,可能能最大化的利用这个AI的功能

问题二:

可以看出来郭师妹是很认真的在尝试解决问题的~cursor提供的回答也确实提供了一些思路,不过可能不能完全依赖它。

其实会出现这个点点点主要是因为在保存PDF时,中文字体会出现乱码。

如果把标题变为英文就不会有这个问题,而一般我们做的图也基本都是英文;但如果想要保存为中文标题的话,可以考虑安装Cairo包,用CairoPDF()函数保存,并在plot函数里使用【【微信】】参数定义一个中文字体,例如“GB1”就是宋体,这样就可以保存了

正如师兄说的,发现问题解决问题是一种能力,基于问题的学习是很重要的;

有时候学习十几行代码是很容易的,但是蹦出来的一个报错却需要花上成倍的时间去解决,可是解决报错的时候,我们也极大的锻炼了提出问题的能力,检索答案的能力,等等。

正所谓不打不相识,其实在和error过招的时候,也恰恰是我们培养和R语言默契的过程呀~

祝师弟师妹享受解决报错的过程(狗头)

以下就是解决保存PDF时中文字体会出现乱码的方法:

SCI母语润色

专注生物医学领域

唯 问 生 物

专注肿瘤基础研究

19901610324同微信


chatgpt官方正版下载


CHATGPT是一个快速发展的人工智能技术,它可以帮助人们完成各种任务。今天,许多人都在通过与CHATGPT合作来赚取额外的收入。在本文中,我们将探讨如何通过与CHATGPT合作来获得收入。

了解CHATGPT技术是非常重要的。CHATGPT是一种人工智能技术,它可以帮助人们完成各种任务,例如自然语言处理、图像识别、智能客服等。CHATGPT可以帮助企业提高生产效率,也可以帮助个人赚取额外的收入。

寻找与CHATGPT合作的机会。目前,越来越多的公司和个人正在使用CHATGPT技术来完成各种任务。你可以通过社交媒体、独立平台、人才市场等途径来寻找与CHATGPT合作的机会。当你找到一个与CHATGPT合作的机会时,你需要了解这个任务的要求,以确保你有能力完成它。

接下来,学习如何使用CHATGPT技术。在与CHATGPT合作之前,你需要了解如何使用CHATGPT技术。你可以通过在线教程、培训班、书籍等途径来学习CHATGPT技术。学习CHATGPT技术可以帮助你更好地完成任务,并提高你的收入。

积极沟通与客户的合作。当你与客户合作时,你需要积极沟通,以确保客户的需求得到满足。你可以通过邮件、电话、即时通讯工具等途径与客户沟通。你需要理解客户的需求,并提供高质量的工作成果。这将有助于你在与客户合作的过程中建立良好的关系,从而获得更多的机会和收益。

与CHATGPT合作成为越来越受欢迎的赚钱方式,尤其是在人工智能技术不断发展的今天。通过了解CHATGPT技术、寻找与CHATGPT合作的机会、学习如何使用CHATGPT技术以及积极沟通与客户的合作,你可以在CHATGPT领域获得成功并赚取额外的收入。