近期参加了生信技能树举办的生信入门马拉松直播课,本专题主要对所学重点知识以及之前学习过程中忽略的一些点进行记录梳理。今天为第一天课程,主要学习了Rstudio相关的一些基础知识,整理如下。
Point 1:在Rstudio中如何管理项目?
一个项目中会包括数据,脚本,输出结果等,在Rstudio中可以通过建Project来管理项目,项目文件夹即为工作目录。
例如,我们现在新建一个名为learnR的project:





右上角这里可以切换不同的工程文件
Point 2:Rstudio窗口介绍
建好工程文件后可以新建脚本来存放要执行的命令;

Point 3:执行命令后的几种反应分别代表什么?
第1种:
正常输出结果并返回命令提示符
此种情况代表运行正常;
第2种:
报错,显示Error
此种情况代表运行出错,需检查环境和命令,修正后重新运行;
第3种:
出现警告Warning
忽略即可,后续如果出现Error再进行处理;
第4种:
控制台右上角出现红点
此种情况代表正在运行中,也可能是卡死了;
第5种:
运行后第二行出现+号
此种情况代表代码不完整,补全代码运行或者Esc退出运行;
第6种:
出现大片红色提示
没有Error就不用理;
第7种:
提示Update all/some/none? [a/s/n]:
输入n,回车。
Point 4:如何将多行代码放到同一行运行?
用;分号隔开即可。
Point 5:数据的类型
常见的数据类型有数值、字符、逻辑等,可以用class()函数查看;
> is.numeric("3") #判断数据类型
[1] FALSE
> as.numeric("3") #转换数据类型
[1] 3
Point 8:R语言中向量&矩阵&数组&数据框&列表的区别与联系
向量(vector):
包含一个元素或多个元素,只能有一种数据类型,可以用重复值,相当于数据框单独拿出的一列;
矩阵(matrix):
由向量构成,是一个特殊的数组,即维数等于2的数组;
数据框(dataframe):
约等于表格,与数组不同的是,数据框里面的数据类型可以不一致,但向量维数必须相等,即各列数据长度相等;
列表(list):
最宽泛的一个集合,它的数据类型可以不一致,长度也可以不一致,可以由向量,矩阵,数组,数据框,函数,甚至是列表组成。
Point 9:脚本打开是乱码的解决方案


— THE END —
▉ 往期精彩内容推荐

长按上方二维码即可关注本号~
本篇文章来源于微信公众号:OncoLab