首页 > 编程知识 正文

r语言笔记,r语言入门与实践

时间:2023-05-04 11:23:21 阅读:44415 作者:3823

这篇文章在没有编程基础和编程基础的所有R语言gxdxz1周前,笔者也是r语言gxdxz,所以知道自己的知识非常浅。 例如,如果学生们在阅读时发现正文的错误和不足,欢迎大葛在评论区向笔者补充或直接私聊。

http://www.Sina.com/http://www.Sina.com/window S10

http://www.Sina.com/r-studio https://www.r-project.org

3358www.Sina.com/通常,笔者所用环境:用于编写大型(复杂)程序,c语言语句(或语句块)编译为机器语言后重复执行;操作系统文即时翻译,写作即可执行句子,更加灵活,但总体解决问题的效率不及c。

r语言的常见使用场景:软件

http://www.Sina.com/https://www.run OOB.com

双击C vs R打开R-Studio,界面如下(笔者更改了主题颜色。 这个蓝色真漂亮啊jydqc )。

与在Visual Studio中的操作一样,需要创建新的r语言文件。 如图所示。

就这样,我们得到了新的文件。 在这个文件中,可以开始写r语句并执行这些语句!C语言

3358 www.Sina.com/http://www.Sina.com/1 #在新文件中直接单击此语言,然后用鼠标光标单击此语言所在的行,再单击" run "按钮执行该语句。 [1]在2 #文件下方的框“Console”中,可以看到执行结果。 在Rscript文件中,可以多次重复执行一个语句。 同学们也可以理解为,r的记忆是暂时的,随时更新。 其最大的特征之一是即时!

请试一下。 此时,如果再次用鼠标点击有“1 1”一词的行,然后点击“run”按钮,执行语句,在“Console”上会看到什么结果?

以下运算可以遵守“R语言”的原则。 当然,也可以先写,然后从一开始就一句一句地run。

在这里,我将继续介绍一些常用运算的语法规则。

2 ^ 3 #乘法[1] 14 #运算符优先级规则可以参考c语言2 ^ 3 #指数运算[1]8exp(1)自然指数运算。 许多其他基本数学函数也可以在r语言中调用[1]2.718282sqrt(9)卡方(1) 3pi )圆周率,并且在r语言中已经定义。 [1] 3.141593同学们可以直接使用。 考虑到r语言的即时性特征,请考虑http://ww.Sina .

方案一:删除原文件整体,恢复新文件(大雾)。

计划2 )重写预期语句,写完后运行,R-script的“记忆”将更新为正确的。

方案3 )直接修改原句子,写完后运行,更新“记忆”。

笔者在实际操作过程中,使用过后两种方法,我认为这取决于个人的习惯。 平时喜欢用中性笔写卷子,喜欢看自己以前错在哪里的同学,可以选择方案二; 平时喜欢用铅笔写卷轴,喜欢看代码准确无误的学生,可以选择方案3。

那么,接下来,我将介绍r语言中一些常用的变量类型。

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /数值型。 浮点型数据的存储

33558www.Sina.com/(torf )可爱的缘分型。 有两个值: True和False

统计计算和统计制图字符串类型

http://www.Sina.com/http://www.Sina.com /

在x - 3 #这一个语句中,我们同时做了两件事。 将x定义为数值型变量将3代入x。 继续分配值吧! y - 2 x * y #应用上述运算符[1] 6

#得到结果,结果是一个数值

     请跟着笔者,一起输完下面的语句吧!

> X * y Erorr: Object “X” is not found #在R语言中,变量名是区分大小写的,大写”X”未定义> This.Year <- 2021 #变量名可以包含时间> This.Year #单独输入变量名并运行,可以查看变量的值[1] 2021 R语言中的数组

    数组,顾名思义,就是一组数。下面介绍R语言常用数组:

c()          #连结元素或子数组

rep()              #repeat;对元素进行重复操作

seq()              #sequence;创建一个序列

    太抽象了吗?不要紧,实操看看

> rep(1, 5) #将数字1重复5遍[1] 1 1 1 1 1> seq (2, 6) #2到6之间所有整数的数列[1] 2 3 4 5 6> seq (4,20,by=4) #在4到20中间的整数,每4个数输出1个数,即步长为4。[1] 4 8 12 16 20> x <- c (2, 0, 2, 1) #创建数组c,其元素为2,0,2,1,并将其赋值给变量x好啦,下面我们来看看,数组可以进行什么运算吧!> y <- c (2, 0, 0, 1) #创建数组c,其元素为2,0,0,1,并将其赋值给变量y> x + y[1] 4 0 2 2 #数组相加;是不是很像矩阵的相加?> x * 4 #数乘[1] 8 0 8 4> sqrt(x) #数组中的每个元素都做函数运算[1] 1.41 0.00 1.41 1.00 #返回函数结果

    好啦,到这里,是不是感觉对R语言更熟悉一些了呢?那么,我们继续吧!

R语言中的动态数组

    在R语言中,我们用方括号“[]”表示动态数组。动态数组可以帮助我们选择特定的数组元素,除去特定的数组元素或者用可爱的缘分型对数组中的元素进行判断。请直接看例子:

> x <- c (2, 0, 2, 1) > x [1] #选择数组中的第一个元素,与x [ c (1) ]等价。[1] 2> x [-1] #除去数组中的第一个元素[1] 0 2 1> x [1] <- 3 ; x #将数组中的第1个元素赋值为3[1] 3 0 2 1> x [-1] <- 6 ; x #将数组中的除了第1个元素的所有元素都赋值为6[1] 3 6 6 6> x < 9 #不是计算语句,而是判断语句。判断完每一个元素后,返回可爱的缘分型值[1] TRUE TRUE TRUE TRUE> x [ x< 9] = 7 #将数组中每一个判断为TRUE的元素赋值为7> x[1] 7 7 7 7

       基础操作介绍先到这里,下一篇将介绍R-Studio中对表的操作。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。