今天本人来学习R语言,先来学习一些基础的操作。

(1)c()

c()是用来创建一个向量,比如

(2)length()

length()用来获取一个向量的长度。

(3)mode()

获取向量中数据的类型,比如

(4)rbind()和cbind()

这两个函数都是将多个向量合并为一个矩阵,或者将多个矩阵合并为一个矩阵,rbind()是按照行合并,

而cbind()是按照列合并。

(5)mean()

求平均值。

(6)sum()

求和。

(7)min()和max()

分别求最小值和最大值。

(8)var()

求方差。

(9)prod()

连乘。

(10)sd()

求标准差。

(11)常见操作

a:b  显示a到b的连续整数值。例如

a:b -c  将a到b的所有元素值都减去c,例如

上面a:b -c同样也可以适用于a:b +c; a:b *c; a:b /c

a[index]  显示第index个元素的值。

a[-index] 显示除第index个元素外的其它所有值。

x[a:b]    显示x向量中第a到第b个元素的值。

x[-(a:b)] 显示x向量中除第a到第b个元素以外的所有值。

更多其它操作参见

(12)seq()函数

(13)letters

存放了26个字母,可以用于产生字母向量。例如

(14)which()函数

返回满足条件元素的下标。例如

(15)rev()函数和sort()函数

rev()函数是把向量进行颠倒,sort()函数是对向量元素进行排序。例如

(16)矩阵生成

上述图中是把一个列向量x转化为一个矩阵m,默认情况下是按照列来顺序生成,如果需要按照行来生成,则

需要指定参数byrow = T,代表byrow为真。

t(m) 是表示得到矩阵的转置,里面的参数必须是一个矩阵。矩阵可以直接做加减乘除。注意矩阵加减跟普通

加减法一样,但是乘法就不一样了,普通的*操作只是简单地把两个矩阵对应的元素乘起来,而矩阵真正的乘法

是用a%*%b。例如

(17)diag()函数

返回矩阵或者向量的对角线所有元素,例如

还可以用于生成对角矩阵或者单位矩阵。

(18)rnorm()函数

rnorm(n)按照正态分布产生n个随机数,比如

(19)solve()函数

求矩阵的逆,比如

当然solve()可以用于解线性方程组。

(20)eigen()函数

求矩阵的特征值和特征向量。例如

(21)help()函数

查询指定关键函数的帮助文档,例如

(22)is.XXXX()

判断某个对象是否是XXXX,比如

(23)数组

给一个向量加上维度就变成数组了,例如

矩阵其实也就是数组的特殊情况。

(24)数据框

数据框跟矩阵和数组等不一样,它里面的每一行元素不一定都是数值类型或者字符类型。

数据框基本使用如下

可以用plot(x)将上述的图形画出来,在Linux环境下,画出的图形自动保存到当前目录下,形成一个 pdf文件,如下图。

linux系统使用R语言,R语言-基础操作相关推荐

  1. Linux系统更新最新版R语言方法

    Linux系统更新最新版R语言方法 第一:卸载之前的版本 sudo apt remove r-base-core 第二:在 /etc/apt/sources中添加源 sudo vi /etc/apt/ ...

  2. Linux系统中编译大型C语言项目必备技能之:Makefile文件的编写

    文章目录 Makefile的介绍 Makefile的编写规范--简单举例 Makefile的编写规范--复杂举例 项目描述 编译需求 编译思路 Makefile的介绍 我们在阅读一些大型的C语言项目时 ...

  3. Linux系统运维工程师学习(基础 一)

    Linux系统运维工程师学习(基础 一) 1.1计算机软硬件与操作系统介绍 计算机系统的组成 硬件系统 主机(中央处理器,内部处理器) 外部设备(I/O设备接口,外部存储器,输入输出设备) 软件系统 ...

  4. alin的学习之路(Linux系统编程:五)(目录操作、进程相关概念)

    alin的学习之路(Linux系统编程:五)(目录操作.进程相关概念) 1. 目录操作 1. 查看工作目录 getcwd char *getcwd(char *buf, size_t size) 功能 ...

  5. linux系统下怎么使用c语言,Linux操作系统下C语言使用.ppt

    Linux操作系统下C语言使用 Linux操作系统下C语言的使用 授课教师:江兰帆 E-Mail: jiang_lanfan@126.com GCC的使用 在LINUX开发环境下,GCC(GNU C ...

  6. debian linux系统下载工具,在Debian 10 Linux系统中下载安装R和RStudio的方法

    本文教你在Debian 10(Buster) Linux服务器/台式机操作系统中轻松安装R和RStudio. 简介 R是一种通常用于统计计算和数据图形表示的编程语言.另一方面,Rstudio是R的集成 ...

  7. linux系统最好的c类语言开发软件,Linux下基于C 语言开发即时通信软件.doc

    Linux下基于C 语言开发即时通信软件 Linux下基于C++语言开发即时通信软件 关键词:聊天软件 文字聊天 Linux平台 C/S架构ICE中间件 Linux-based instant mes ...

  8. linux遍历文件夹下所有文件大小,Linux系统遍历文件夹 获取文件大小的操作(C语言实现)...

    /** linux 下遍历文件夹以及获取文件大小 */ #include #include #include #include /** 获取文件大小,但是文件大小不能超过2G ,该方法不推荐使用 */ ...

  9. Linux编译mybatis,使用mybatis assembly插件打成tar包,在linux系统中运行服务-Go语言中文社区...

    使用mybatis assembly插件打成tar包,在linux系统中运行服务 assembly插件插件地址: 链接:https://pan.baidu.com/s/1i6bWPxF 密码:gad5 ...

  10. 【大数据前置基础】Linux系统中VI编辑器使用、文件目录操作、权限管理、Java安装

    VI编辑器使用.文件目录操作.网络配置.常用命令与shell编程 1 VI编辑器使用 2 文件目录的操作 2.1 ls 显示文件和目录列表 2.2 mkdir 创建目录 2.3 cd 切换目录 2.4 ...

最新文章

  1. Django进阶-auth集成认证模块
  2. class function或class procedure是什么意思
  3. python用哪个软件好-写 Python 哪个编辑器 / IDE 最好用?
  4. 【Android Gradle 插件】ProductFlavor 配置 ( multiDexEnabled 配置 | multiDexKeepFile | multiDexKeepProguard )
  5. chapter2.3、react高阶组件,装饰器
  6. Python基本数据类型(二)
  7. 【蓝桥杯Java_C组·从零开始卷】第四节、一维数组与二维数组
  8. 侯捷面向对象编程C++
  9. .NET 6 Preview 1发布!
  10. Struts2学习笔记1
  11. LABJS的使用教程
  12. 跨账号迁移阿里云镜像
  13. 腾讯校招软件测试工程师题库
  14. 详解word2vec
  15. 2020年,这个算法团队都干了啥?
  16. PMP考试时间多长?
  17. 超直线能否用于真实物理空间?
  18. 2016北京集训测试赛(九)Problem C: 狂飙突进的幻想乡
  19. 重新定义未来的汽车芯片角色 拼算力只是第一步
  20. acm——男人的承诺

热门文章

  1. 乐华网上阅卷系统服务器地址,乐华阅卷F版本
  2. 风电预应力混凝土塔筒节段边缘分布弯矩求解
  3. 遥控器按键的工作原理
  4. 响铃:百度总裁张亚勤与Jeff Moss联手搅动中国的“极客江湖”
  5. 三方库源码学习2-Retrofit
  6. flash无法导入mp3文件
  7. 自考电子科大计算机考研,付出终有回报!自考本科生跨考考研,成功考入名校电子科技大学...
  8. 如何让Surface RT支持网站的flash
  9. Java类与对象,成员方法
  10. eMule连接到进ed2k网络分析