分享

R语言的脑回路--我们不一样?

 生物_医药_科研 2018-12-23

写在前面

春卷的教程都是非常简单的命题和代码,只要每周花费一点点时间去学习,重现代码并加以理解就OK。我们大家都有自己的学业和工作要忙,长篇大论的教程看下去首先看不懂,其次还会崩溃,更没有整块的时间去学习,因此我们周六R现场,每周只做一点点小介绍,尽量讲明白,同样流程也会尽量简单,使得大家的学习时间控制在1个小时,甚至30min以内,所以不要犹豫啦,快上车!

R语言在我眼中,就是一个可以和我们沟通的“大脑”,就像人和人之间的沟通,如果我妈想让我穿秋裤,那么她需要告诉我(下命令),不过现在不用说我也知道要穿秋裤(机器学习,我瞎掰的)。

如果我们想让R语言做什么,其实也要给它指令,而这个指令是要符合一定格式的,如果这个指令它不能识别,就产生了报错,就这么简单。而我们需要学习的,就是R语言的指令!

在这里,我们就要先学一下R语言的脑回路,然后根据它的思维,再来学习它能理解的指令(代码)。

如果还不知道什么是R语言,也没有安装过的小伙伴,可以点击春卷的周六R现场系列教程:

R语言逻辑----简单的计算

加减乘除等等都可以,百说不如一做,请看动图:

代码提示符号”>“后面输入要计算的算式,然后回车键即可得到答案

当然我们可以在代码编辑框编辑好多个需要计算的算式,再逐个运行也OK(请注意看小手手一直在按着运行键呢!)

发现它不仅可以做简单的运算,还可以判断对错,比如 6<7>,而6==7(6等于7),这时候返回是FALSE,表示不合理,请记住,现在看起来这个逻辑判段并不重要,但是后面大有可为。

那好,干看着也没意思,把代码送给你们,跑起来吧!
## 基本计算,加减乘除
1+2
3-2
2*4
2/4
## 基本计算,科学计算
2^3
2^4
sqrt(9)
sqrt(16)
log2(2)
log10(100)
## 比大小(布尔运算符)
2>5  
5>=3
6<>
6==7
6!=7
## 练习题
## 1.90除以45再减去10;2.500乘以2再除以5,加100乘以2。

R语言数据类型--向量

我知道以上简单的加减运算已经不能满足你们了,下图为R语言数据类型展示图(这张图后面几期我会不断的用到),今天我们来讲讲,最简单的---向量。

大家对于“向量--vector”这个词的印象,可能是初中还是高中数学提到的一个带有方向的箭头,因此我们来对比一下:数学上的向量 vs R语言中的向量--这个对比绝对是原创,如有雷同,纯属大家脑回路一致。

由此大可以理解,向量型的数据是什么样了,但这里要提醒一点的是,R语言的向量还分:数值型(只有数字)、字符型、逻辑型等等,且在同一个向量里面,不可以含有一种以上的数据类型,如下图:

创建向量的函数--c(),不要眨眼睛哦~

没看清楚的小伙伴,没关系,代码送给你拿回去自己跑

## 创建向量a,内有数值1-10
## 创建方法1
a1<>
a1
## 创建方法2
a2<>
a2
## 创建方法3
a3<>
a3

#
# 创建向量b,内有A,B,C,D,E
## 创建方法1
b1<>
## 不加引号会怎么样
b2<>

#
# 创建方法2
a2<>
跑代码的过程如果能自己给自己出题目玩,那就是最棒的了!

比如说:

建立向量:1-20;1-20(只要单数);1-20(只要双数);1-20(每一个元素+1);1-20(算总和,平均值)

好了,今天就简单讲到这里,大约需要花你不要20分钟的时间去跑这些代码,所以赶紧试试吧~下周见啦,拜拜~


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多