linux系统使用R语言,R语言-基础操作
今天本人来学习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语言-基础操作相关推荐
- Linux系统更新最新版R语言方法
Linux系统更新最新版R语言方法 第一:卸载之前的版本 sudo apt remove r-base-core 第二:在 /etc/apt/sources中添加源 sudo vi /etc/apt/ ...
- Linux系统中编译大型C语言项目必备技能之:Makefile文件的编写
文章目录 Makefile的介绍 Makefile的编写规范--简单举例 Makefile的编写规范--复杂举例 项目描述 编译需求 编译思路 Makefile的介绍 我们在阅读一些大型的C语言项目时 ...
- Linux系统运维工程师学习(基础 一)
Linux系统运维工程师学习(基础 一) 1.1计算机软硬件与操作系统介绍 计算机系统的组成 硬件系统 主机(中央处理器,内部处理器) 外部设备(I/O设备接口,外部存储器,输入输出设备) 软件系统 ...
- alin的学习之路(Linux系统编程:五)(目录操作、进程相关概念)
alin的学习之路(Linux系统编程:五)(目录操作.进程相关概念) 1. 目录操作 1. 查看工作目录 getcwd char *getcwd(char *buf, size_t size) 功能 ...
- linux系统下怎么使用c语言,Linux操作系统下C语言使用.ppt
Linux操作系统下C语言使用 Linux操作系统下C语言的使用 授课教师:江兰帆 E-Mail: jiang_lanfan@126.com GCC的使用 在LINUX开发环境下,GCC(GNU C ...
- debian linux系统下载工具,在Debian 10 Linux系统中下载安装R和RStudio的方法
本文教你在Debian 10(Buster) Linux服务器/台式机操作系统中轻松安装R和RStudio. 简介 R是一种通常用于统计计算和数据图形表示的编程语言.另一方面,Rstudio是R的集成 ...
- linux系统最好的c类语言开发软件,Linux下基于C 语言开发即时通信软件.doc
Linux下基于C 语言开发即时通信软件 Linux下基于C++语言开发即时通信软件 关键词:聊天软件 文字聊天 Linux平台 C/S架构ICE中间件 Linux-based instant mes ...
- linux遍历文件夹下所有文件大小,Linux系统遍历文件夹 获取文件大小的操作(C语言实现)...
/** linux 下遍历文件夹以及获取文件大小 */ #include #include #include #include /** 获取文件大小,但是文件大小不能超过2G ,该方法不推荐使用 */ ...
- Linux编译mybatis,使用mybatis assembly插件打成tar包,在linux系统中运行服务-Go语言中文社区...
使用mybatis assembly插件打成tar包,在linux系统中运行服务 assembly插件插件地址: 链接:https://pan.baidu.com/s/1i6bWPxF 密码:gad5 ...
- 【大数据前置基础】Linux系统中VI编辑器使用、文件目录操作、权限管理、Java安装
VI编辑器使用.文件目录操作.网络配置.常用命令与shell编程 1 VI编辑器使用 2 文件目录的操作 2.1 ls 显示文件和目录列表 2.2 mkdir 创建目录 2.3 cd 切换目录 2.4 ...
最新文章
- Django进阶-auth集成认证模块
- class function或class procedure是什么意思
- python用哪个软件好-写 Python 哪个编辑器 / IDE 最好用?
- 【Android Gradle 插件】ProductFlavor 配置 ( multiDexEnabled 配置 | multiDexKeepFile | multiDexKeepProguard )
- chapter2.3、react高阶组件,装饰器
- Python基本数据类型(二)
- 【蓝桥杯Java_C组·从零开始卷】第四节、一维数组与二维数组
- 侯捷面向对象编程C++
- .NET 6 Preview 1发布!
- Struts2学习笔记1
- LABJS的使用教程
- 跨账号迁移阿里云镜像
- 腾讯校招软件测试工程师题库
- 详解word2vec
- 2020年,这个算法团队都干了啥?
- PMP考试时间多长?
- 超直线能否用于真实物理空间?
- 2016北京集训测试赛(九)Problem C: 狂飙突进的幻想乡
- 重新定义未来的汽车芯片角色 拼算力只是第一步
- acm——男人的承诺