*本文是本人在学习 res method 课程中反复学不会被自己蠢到的笔记作品,仅供本人娱乐使用,如果恰好里面的内容也能帮到你,那可真是太好了。

同学们,我们这节课来学习R语言,那么我们为什么要学习R语言呢?

从这幅图中我们可以非常明显地看到,SPSS已经不行了!R语言正在冉冉升起!(尽快SPSS在图中还是老大,但是我们不要管它),尤其是在google趋势中,R语言在以后一定会越来越有用的。

另外同样重要的是,R语言是一门开源语言,完全免费!不要998,不要98,只要0!还不心动么!

好了,让我们言归正传,学习R语言的第一步,当然就是,先安装一个R。

对了,想要使用R语言,还要再安装一个R studio,不要问我为啥,我也不知道,但是我们以后的学习的内容都将会在R studio上面进行。

让我们打开R语言的官网:www.r-project.org, 它是这样婶滴:

看到那个蓝色的download R了么,好的,点它。

看到那个0-cloud下面的第一个链接了么,继续点它,然后选择你喜欢的一个版本安装就可以了(不建议windows电脑安装MAC或者Linux的)。

好,我们现在安装好了R,我们来继续安装 R studio, 网址在这里: https://rstudio.com/products/rstudio/download/ , 建议大家选那个free的,因为选别的我这里也没有办法给你报销。

选择你喜欢的版本下载,这里同样不建议使用windows系统的同学下载dmg文件。

下载好之后我们就可以打开,R studio了,它长这样。

我们来基本认识一下这个界面,由于我懒得截图了,你就在自己的电脑上面看吧。

从左往右,最大的这个空白,写着console的地方,就是你以后要往里面写R语言代码的地方。当您在此处编写表达式时,R会读取它,评估它并且输出结果。

右上角这个地方叫environment, “环境”标签会向您显示您定义的所有数据对象的名称(例如向量,矩阵和数据框)(来自google translate)。但实际上目前我用到这里的左右除了导入数据库,就是看我自己导入了什么数据库。

在右下角,您有项目所在的目录,并且您创建的文件将显示在此处。(来自google translate)因为右下角对我的用处是找到我把数据库存在哪里然后拖进来。

在左上角我们还能看到一个source,诶我的source怎么不见了。emmm,让我们,emmmm,哦,只需要在左上角,文件——新文件——R script就可以出现了。我们可以在这个地方写代码,但是在点击Run之前,是不会运行代码的。

//console的地方和source的地方是都可以写代码的,但是如果后续需要导入数据库分析数据的时候,source显示的其实是数据库的预览,更多的还是使用console的地方去输入代码。

下面我们来介绍一下R语言中有用的快捷键和基本代码,这些快捷键还是非常方面使用的。

1. TAB 这里的tab是用来选择的,诶嘿没想到吧(选择默认提示代码中的第一个)

2. Ctrl+Enter/Command+Enter 运行该指令

3. Ctrl+上(下)/Command+上(下) 一种类似自动填充的工具,它会显示从这些键开始的所有键入命令的列表。 选择想要的一个,然后按回车键。 //只能在console里面使用

R语言的还有个神奇之处是可以自带计算器功能的,可以做一些基础的运算工作。

+ 加;- 减;* 乘;/ 除;%% 算余数(eg:5%%3=2)

R语言的拓展包。

R语言的实用之处就在于,它有很多免费的扩展包可以使用。search(),可以查看哪些扩展包已经加载并且可以正常使用 //小写,括号内是空的。

使用 intall.packages("packagename")安装相应扩展包 //小写,括号内是拓展包的名字,需要加双引号“”。这里安装了以后会经常用到的 tidyverse

当然了,大家也可以在这个网站 https://cran.r-project.org/ 下载whatever you like的拓展包。

注意,安装了没结束啊,以后在每次使用拓展包之前不要忘了运行它, 使用 library(packagename) 运行拓展包

也可以使用 installed.packages() 检查自己都安装了点啥玩意

想要卸载的话,用 detach(package:name)

另外,大家一定不要忘了用R studio里面自带的help功能

这玩意真的太好用了,毕竟没有人能背下来这么多破代码。每当我忘记的时候,我就会去这里面查一查。而且在 HELP menu —— Cheatsheets里面还有很多好用的cheatsheets可以下载,这玩意挺好看的,打印出来当壁纸贴墙上也不错(常用:IDE,ggplot2)

最后,其实R里面也有自带的一些数据库很好用,方便我们课堂练习啥的,比如试图输入mtcars,我们就会得到一份1974年摩托风尚杂志的数据(1974 Motor Trend Magazine)

查考数据库结构,str(mtcars) //小写

headtail来查看前十行和最后十行,看着多好,每次学代码还能顺便背个单词,head是脑袋,tail是尾巴,所以一个是前十行一个是后十行

还能看一个关于本数据库的概览,使用 summary(datasetname)

在本节课的最后,我们来学习一下有多少种方法可以在R studio中导入数据库

知道答案的同学可以举手 (虽然有很多同学举手,但是我也不会提问你们的,因为这里我要来秀一下)

方法一:用代码 read_csv("Path where your CSV file is located on your computerFile Name.csv")

是不是很高大上,但是鉴于很多同学们(我自己)都不太记得住文件夹的具体位置,我们来学习一些别的方法来导入。

方法二:左上角file——import dataset

方法三:右上的environment里面的import dataset

方法四:右下的files里面,找到要导入的数据库,单击,import dataset

导入完我们就是这样婶滴

好的,我们这节课的学习就先到这里,下课!

下载的长数据怎么分开R语言_R语言学习笔记(一):学代码,我们从最基础的开始...相关推荐

  1. 下载的长数据怎么分开R语言_TCGA数据库单基因gsea作业之COAD-READ

    我前面写过 单基因GSEA分析策略(数据分析免费做活动继续) ,然后马上就碰到了一个求助,复现下面的图表! 发表在Cancer Management and Research的简单数据挖掘杂志:Apo ...

  2. 语言 提取列名_学习健明老师发布的R语言练习题的学习笔记(二)

    学习者:骆栢维 题目来源:生信基石之R语言 中级10 个题目:http://www.bio-info-trainee.com/3750.html 备注:本文为笔者学习健明老师GitHub答案代码的学习 ...

  3. R语言与机器学习学习笔记(分类算法)

    转载自:http://www.itongji.cn/article/0P534092014.html 人工神经网络(ANN),简称神经网络,是一种模仿生物神经网络的结构和功能的数学模型或计算模型.神经 ...

  4. 《Go语言圣经》学习笔记 第四章 复合数据类型

    <Go语言圣经>学习笔记 第四章 复合数据类型 目录 数组 Slice Map 结构体 JSON 文本和HTML模板 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. ...

  5. 《Go语言圣经》学习笔记 第三章 基础数据类型

    <Go语言圣经>学习笔记 第三章 基础数据类型 目录 整型 浮点数 复数 布尔型 字符串 常量 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语言小白学习笔记, ...

  6. 《Go语言圣经》学习笔记 第七章 接口

    <Go语言圣经>学习笔记 第七章 接口 目录 接口是合约 接口类型 实现接口的条件 flag.Value接口 接口值 sort.Interface接口 http.Handle接口 erro ...

  7. 《Go语言圣经》学习笔记 第十一章 测试

    <Go语言圣经>学习笔记 第十一章 测试 目录 go test 测试函数 测试覆盖率 基准测试 剖析 示例函数 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语 ...

  8. 《Go语言圣经》学习笔记 第十章 包和工具

    <Go语言圣经>学习笔记 第十章 包和工具 目录 包简介 导入路径 包声明 导入声明 包的匿名导入 包和命名 工具 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. G ...

  9. 《Go语言圣经》学习笔记 第九章 基于共享变量的并发

    <Go语言圣经>学习笔记 第九章 基于共享变量的并发 目录 竞争条件 sync.Mutex互斥锁 syn.RWMutex读写锁 内存同步 syn.Once初始化 竞争条件检测 示例:并发的 ...

最新文章

  1. DOS命令(系统错误5,拒绝访问)的解决方法
  2. 图像分割之(六)交叉视觉皮质模型(ICM)
  3. java获取系统属性_Java获取系统属性
  4. CSS3新增属性之圆角、盒阴影、字阴影
  5. Flutter应用进行自动化测试
  6. 通过 微软 pai-fs 上传数据到HDFS (Microsoft OpenPAI)
  7. Win10 PowerToys官方免费效率小工具集
  8. 341编程器 软硬件
  9. 最齐全的宋体字体素材,速来收藏
  10. 体系结构14_控制相关的动态解决技术
  11. 每日一题《青蛙跳步》
  12. FLV方式实现网页FFmpeg推流无插件播放
  13. 如何逃出【 AI 换脸的世界】
  14. Android Studio之仿微信APP界面设计
  15. Matlab中inv函数的使用
  16. 深度伪造检测论文 · Combining EfficientNet and Vision Transformers for Video Deepfake Detection
  17. 阿里旅行 门票基础保障内容
  18. 谷歌“隐私沙盒”引争议,广告业务与用户隐私难平衡?
  19. 怎样压缩PDF文件体积?
  20. Linux内核中__u16、__u32、__u64和size_t的理解

热门文章

  1. Linux文件系统:Linux 内核文件描述符表的演变
  2. 【HTML+CSS网页设计与布局 从入门到精通】第10章-CSS
  3. 抖音api开放平台对接_抖音新增酒店预订等功能,一只脚踏进美团、携程腹地
  4. linux下ftp相关的一些指令
  5. python创建类和类方法
  6. mac远程redis_「实战篇」开源项目docker化运维部署-redis高速缓存(六)
  7. 电子助力方向机控制模块_17款路虎揽胜:偶发性电子助力失效
  8. 双飞翼HTML圣杯布局,关于圣杯布局与双飞翼布局的理解
  9. c语言学习-使用指针对三个变量互相赋值
  10. 你可能不知道的10个Blazor功能