数据分析的两大编程语言:python和R语言
如果用过python语言的话会发现R和python有很多相似的地方。
本系列是R语言学习的笔记记录。

表述数据

定义一个变量x1,直接给变量赋值为171,166,33,22,c的作用类似赋予一连串的值,对变量x1赋完值以后,可直接输入变量名x1展示变量

合并数据

有两串变量x1和x2

1.按行合并

使用rbind(x1,x2)
r的意思是row,bind意思是结合,括号里是要合并的各个已经被赋值的变量(两个及以上)

2.按列合并

从上面的按行合并其实可以猜出按列合并的表达式:cbind(x1,x2)
c指的是column

矩阵

创建矩阵
matrix(x1,nrow= ,ncol=)
x1是已经赋值的要被创建矩阵的变量,nrow填写的是要创建的矩阵的行数,
ncol填写的是要创建的矩阵的列数。
此处创建的是2行三列的矩阵

相同矩阵

对一个新变量进行赋值即可

矩阵运算

两个矩阵S1,S2为3*3的矩阵,具体数值如下:
矩阵是先按列的顺序排值

1.矩阵加法

矩阵对应位置相加

2.矩阵减法

矩阵对应位置相减

3.矩阵乘法

矩阵对应位置乘积

4.矩阵乘积

矩阵相乘需要前面矩阵的行数与后面矩阵的列数相同方可相乘。
将前面矩阵的每一行分别与后面矩阵的列相乘作为结果矩阵的行列。

矩阵操作

1.获得矩阵对角线元素

diag()方法

2.利用对角线元素创建对角矩阵

diag(diag())
其他位置以0填充

3.求矩阵的逆

只能用于n*n的方阵
slove()
设A是数域上的一个n阶方阵,若在相同数域上存在另一个n阶矩B,使得: AB=BA=E。 则我们称B是A的逆矩阵,而A则被称为可逆矩阵。其中,E为单位矩阵。

4.求特征根和特征向量

只有n*n的方阵才有特征值和特征向量。
eigen(x,symmetric,only.values = FALSE,EISPACK = FALSE)
x为矩阵,symmetric指定矩阵x是否为对称矩阵

5.求矩阵的维数、行数、列数

dim()
输出的前一个数字代表row(行),后一个数字代表col(列)

nrow()输出矩阵的行数
ncol()输出矩阵的列数

6.矩阵按行按列计算

rowSums()按行求和
rowMeans()按行求均值
colSums()按列求和
colMeans()按列求均值

7.利用apply函数对矩阵进行操作

apply(x, MARGIN, FUN, …)
x为矩阵,MARGIN为按行或者按列(1-行,2-列),FUN为操作指令
apply(A,1,sum)按行求和
apply(A,1,mean)按行求均值
apply(A,2,var)按列求方差

这篇结束了,下一篇介绍数据导入和可视化操作。

数据分析——R语言基础操作(1)-数据表示和矩阵基本操作相关推荐

  1. linux系统使用R语言,R语言-基础操作

    今天本人来学习R语言,先来学习一些基础的操作. (1)c() c()是用来创建一个向量,比如 (2)length() length()用来获取一个向量的长度. (3)mode() 获取向量中数据的类型 ...

  2. R 语言怎么保存工作目录到当前路径_【R语言基础】01.R语言软件环境搭建及常用操作...

    一.R语言简介 R语言是专业的统计分析软件,来自著名数据科学网站(http://www.kdnuggets.com/)发起的一个2019年统计分析和数据挖掘软件使用情况的调查结果: 表明R语言是该领域 ...

  3. 数据分析必备:掌握这个R语言基础包1%的功能让你事半功倍!(附代码)

    来源:大数据 本文约7100字,建议阅读15分钟. 本文介绍了utils包在R语言基础的用途. [ 导读 ]无论数据分析的目的是什么,将数据导入R中的过程都是不可或缺的.毕竟巧妇难为无米之炊.util ...

  4. R语言基础数据操作fBasics

    R语言基础数据操作&fBasics xlsx文件的导入 library(readxl) data1 <- read_excel("C:/Users/12241/Desktop/ ...

  5. 数据分析之R语言基础学习一

    数据分析--R语言1 一.基础 二. 简单的数据处理 2.1 下载数据包 install.packages("nycflights13") #安装数据包,美国运输统计局13年从纽约 ...

  6. 数据分析-R语言资料整理

    独家分享--48页PPT解密数据可视化! Excel图表快捷操作小技巧 基于随机森林的分类与回归 R语言制作网页 ggplot2:可视化设计师的神器,了解一下 [译]R包介绍:Online Rando ...

  7. r语言中which的使用_大数据分析R语言RStudio使用教程

    RStudio是用于R编程的开源工具.如果您对使用R编程感兴趣,则值得了解RStudio的功能.它是一种灵活的工具,可帮助您创建可读的分析,并将您的代码,图像,注释和图解保持在一起. 在此大数据分析R ...

  8. R语言基础入门(全)

    R 是门语言,也是个环境.个人认为R有点像matlab. R自带多种统计学及数字分析功能.R的功能也可以通过安装包(Packages,用户撰写的功能)增强,个人感觉这个就是插件.因为S的血缘,R比其他 ...

  9. FigDraw 2. SCI 文章绘图必备 R 语言基础

    点击关注,桓峰基因 桓峰基因 生物信息分析,SCI文章撰写及生物信息基础知识学习:R语言学习,perl基础编程,linux系统命令,Python遇见更好的你 70篇原创内容 公众号 关注公众号,桓峰基 ...

  10. %3c- r语言运算符,R语言基础教程之运算符

    原标题:R语言基础教程之运算符 运算符类型 在R编程中有以下类型的运算符 - 算术运算符 关系运算符 逻辑运算符 赋值运算符 其他运算符1.算术运算符 下表显示了R语言支持的算术运算符.运算符对向量的 ...

最新文章

  1. matlab微分方程组边值,matlab求解常微分方程边值问题的方法
  2. UVA 10167 - Birthday Cake
  3. python绘制球体_趣学Python之弹球游戏第一阶段--画个红球
  4. android开发地址选择器,Android地址选择器 类似于京东的地址选择
  5. 淘宝双十一用5个“潜规则”冲击1500亿
  6. chrome浏览器如何重新打开关闭的标签页?(快捷键ctrl+shift+t)
  7. [转]仿163网盘无刷新文件上传系统
  8. jboss4 java_带有JBoss工具的OpenShift 3上的Java EE 7应用程序
  9. dual mysql 获取序列_MySQL获取周、月、天日期,生成排序号
  10. ios nstimer实现延时_iOS 中常见 Crash 总结
  11. 这些年,我们无法忘却的jQuery日历插件
  12. 第五十六题(最长公共子串)
  13. linux使用命令有什么用,学linux有什么用_Linux初学者学习命令有什么意义
  14. java-导入 导出 下载模板 等功能
  15. [计算机毕业设计]基于SM9的密钥交换方案的实现与应用
  16. 基于arm板linux的语音合成,基于ARM7和μCLinux的中文电子语音阅读系统的研究与应用...
  17. COLA 4.0应用架构在CSB集成平台的应用实践
  18. emacs c语言配置文件,Emacs配置及使用方法(转)--- 很经典的
  19. 计算机C盘空间减少,为什么我电脑C盘的空间会自己在慢慢减小????
  20. asp网站开发--实例(收藏)

热门文章

  1. rgb sw 线主板接口在哪_华硕ROG STRIX LC 360 RGB一体式水冷:与ROG主板更配
  2. 二进制十进制小数转换
  3. Gateway原理及实例
  4. 在哪些场景下要使用CDN加速服务
  5. Modbus CRC计算器(编译环境:C-Free 5.0)
  6. 了解一下Windows Cracker
  7. 念念不忘,必有回响。5次失败后,淘宝爬虫终于可以用了
  8. 杂记:Atmel sama5d3 DMA Controller (DMAC)
  9. 大数据可视化--全球分布散点图
  10. paddlepaddle_文件操作_画图操作_图片基本处理