##R语言基础入门篇(第一节课)From生物技能树
一.R与Rstudio
1.什么是R
环境
2.什么是Rstudio
2.1.在Rstudio中新建项目(R project)
遇到该报错的解决方式:
1.忽略
2.装python 但不用
3.设置选项
tools-global options-python-勾选掉自动检查
2.2.新建脚本
2.3.字号设置
2.4.与R“交互”
用户--发送命令
R--执行并返回结果
交互式会话(session):restart R,同一个软件里相互独立的窗口,每一个窗口称为一个session,建议只打开一个窗口
1.与R“交互”的两种方式
a.控制台窗口
适合打一些没什么用的代码,一次性的,不需要循环利用的
b.脚本编辑器
逐行运行
选中运行
2.5.注释
使用“#”为脚本添加注释。让自己和其他协作者了解代码的用途。
R自动忽略“#”右侧的任何内容。
2.6.脚本的保存和关闭
.R是R语言里脚本文件的后缀,保存在默认的保存位置,默认的保存位置在自己新建的文件夹里
右下角是工作目录:
3.练习题
练习结果:
推荐使用:
新建一个project,可以先在桌面建一个新的文件夹,然后把一个Rproj文件拖进去,改个名字即可
该练习加深对工作目录的了解
小技巧:
1.三个文件需要在同一级
2.如果将first.R和x.csv放在一个文件夹里,运行的时候会报错
更改文件所在的文件夹即可正常读取:Tab键
3.如果将first.R和x.csv放在桌面
把“x.csv”改成“../x.csv”,在工作目录上一级
4.看懂R语言
弹出窗口都选no
选n
二.数据类型与向量
练习:
1.处理报错
Tips -1 Tab键
打出前几个字母,即出现提示,摁上下键可翻动,摁tab键可自动补全
Tips -2 上下键
光标放在>后面,摁向上键,即可修改上一条命令重新运行
2.逻辑型数据
== 判断是否相等,!= 判断是否不相等
3.数据类型的判断和转换
"" 是字符型的格式
数据类型的判断和转换的前提它待是那块料,即只有地瓜才能变成烤地瓜
##格式比类型更重要
4.多个数据如何组织
如下展示的数据框,每一列只能有一种数据类型
5.脚本打开是乱码的解决方案
6.向量的生成
rnorm(100)
7.向量生成
练习结果:
总结:
小Tips:
Snipaste的使用:
用Snipaste如何复制别人文章里的颜色:
截图,点中颜色,按shift键将RGB颜色转换为16进制颜色编码,然后按c键复制颜色编码,就可在R里使用
数据类型转换的优先顺序:
一个向量只能容纳一种类型数据类型,如果放在一起,会自动发生转变,优先级按照包容性最强的优先,字符型的优先于数值型和逻辑型,数值型优先于逻辑型。