R语言基础命令与安装

1. R的安装过程

1.1.首先附上清华线路的下载链接Windows版3.3.1

1.2. 选择安装路径

1.3. 注意根据自己的计算机位数选择,如我的是64位,便选择64位安装。

1.4. 其他默认点击“下一步”即可。开启界面。

2. 基础命令学习

2.1 基本的矢量计算

加减乘除不在话下,遵循数学法则。

> 1+1
[1] 2
> a=5+10
> a
[1] 15
>

2.2 图形

> t=0:100
> n=100*(1+0.2)^t
> plot(t,n,type="l")

2.3 R脚本与函数

  • file-新建程序脚本或者快捷键Ctr+n
  • 注释方法:“#”
  • 常见函数:
    • length(x)返回向量x中元素个数
    • sum(x)返回向量x中各元素之和
    • prod(x)返回向量x中各元素之积
    • cumsum(x)返回向量x中元素的累加和
    • cumprod(x)返回向量x中元素累计乘积
    • mean(x)返回向量x中元素的算术平均值(等价于sum(x)/length(x))
    • mean(x)返回一个包含x中各元素绝对值的向量
    • sqrt(x)返回一个包含x中各元素平方根的向量(等价于x^0.5)
  • 将两直角边的长度组合成向量,如下公式 h=(12.3)2+20.52‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾√ h=\sqrt{(12.3)^2 + 20.5^2}
> sides=c(12.3,20.5)
> h=sqrt(sum(sides^2))
> h
[1] 23.9069
>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏文武兼修ing——机器学习与IC设计

流水线乘加树需求设计规划代码实现

需求 计算两个长度为2的幂次方的向量的对应位置相乘相加结果 输入为补码,输出为补码(支持负数) 输入位宽可配置,输入向量的宽度可配置,输出位宽由以上两项决定 设...

36711
来自专栏从流域到海域

迪杰斯特拉(Dijkstra)算法求图中最短路径

迪杰斯特拉(Dijkstra )算法: 对于图G=(V,E),将图的顶点分为两组: 顶点集S:已求出的最短路径的顶点集合(初始为{v0}); 顶...

1917
来自专栏软件测试经验与教训

Python学习笔记(八)- 四个小程序

3299
来自专栏游戏杂谈

JavaScript正则表达式的零宽断言

有类似如下的应用场景,一个全为数字的字符串,现在要将它每三位使用“,”进行分隔。例如:1099795448 –> 1,099,795,448。这里就可以使用正则...

824
来自专栏编程

Python原创0基础入门一看几张图就学会了

Python最近势头很猛,由于他在人工智能方面的出色表现,已经成为现在热门的编程语音之一,为了大家方便学习,而不是浪费时间去看入门教程,萌掌用图片的方式画出了你...

1928
来自专栏King_3的技术专栏

leetcode-811-Subdomain Visit Count

36311
来自专栏乐沙弥的世界

mongoDB 比较运算符

814
来自专栏十月梦想

函数数学库

703
来自专栏生信宝典

Linux学习 - SED操作,awk的姊妹篇

awk和sed想一对兄妹,一个出现,就会问起另一个。现在,都来了。 sed基本参数解释 sed是stream editor的简称,擅长对文件进行各种正则操作、插...

1786
来自专栏Python小屋

详解Python中的序列解包(2)

8个月前曾经发过一篇关于序列解包的文章,见详解Python序列解包,本文再稍作补充。 可以说,序列解包的本质就是把一个序列或可迭代对象中的元素同时赋值给多个变量...

3225

扫码关注云+社区