1、查看当前工作空间

> getwd()
[1] "C:/Users/P0079482.HHDOMAIN/Documents"
> 

2、查看内存中有哪些对象

> ls()[1] "a"         "a1"        "b"         "bank"      "bank_full" "dat"      [7] "m1"        "tab"       "w"         "x"         "x1"        "x2"
> 

3、把指定对象从内存中删除

> rm('a')
> ls()[1] "a1"        "b"         "bank"      "bank_full" "dat"       "m1"       [7] "tab"       "w"         "x"         "x1"        "x2"
> 

4、查看函数帮助

> help(matrix)
> 

5、创建向量和矩阵

> x1=c(2,4,6,8,0)
> x2=c(1,3,5,7,9)查看向量的长度
> length(x1)
[1] 5查看向量的类型
> mode(x1)
[1] "numeric"
> 

6、按行将向量排列成矩阵

> rbind(x1,x2)
[,1] [,2] [,3] [,4] [,5]
x1 2 4 6 8 0
x2 1 3 5 7 9

7、按列将向量排成矩阵

> cbind(x1,x2)x1 x2
[1,]  2  1
[2,]  4  3
[3,]  6  5
[4,]  8  7
[5,]  0  9

8、求向量的均值

> x=c(1:100)
> mean(x)
[1] 50.5
> 

9、求向量的和

> sum(x)
[1] 5050
> 

10、

> max(x)  求最大值
[1] 100
> min(x)  最小值
[1] 1
> var(x)  方差
[1] 841.6667
> prod(x)    连乘
[1] 9.332622e+157
> sd(x)      标准差
[1] 29.01149

11、生成矩阵

> a1=c(1:12)
> matrix(a1,nrow=3,ncol=4)[,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12
> 
> matrix(a1,nrow=4,ncol=3)[,1] [,2] [,3]
[1,]    1    5    9
[2,]    2    6   10
[3,]    3    7   11
[4,]    4    8   12
> matrix(a1,nrow=4,ncol=3,byrow=T)[,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9
[4,]   10    1    2根据行生成矩阵

12、矩阵的转置

> a=matrix(1:12,nrow=3,ncol=4)
> a[,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12
> t(a)[,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9
[4,]   10   11   12
> 

13、矩阵的加减

> a=b=matrix(1:12,nrow=3,ncol=4)
> a+b[,1] [,2] [,3] [,4]
[1,]    2    8   14   20
[2,]    4   10   16   22
[3,]    6   12   18   24
> a-b[,1] [,2] [,3] [,4]
[1,]    0    0    0    0
[2,]    0    0    0    0
[3,]    0    0    0    0
> 

14、矩阵乘法

> a=matrix(1:12,nrow=3,ncol=4)
> b=matrix(1:12,nrow=4,ncol=3)
> a%*%b[,1] [,2] [,3]
[1,]   70  158  246
[2,]   80  184  288
[3,]   90  210  330
> 

15、矩阵求对角元素

> a=matrix(1:16,nrow=4,ncol=4)
> a[,1] [,2] [,3] [,4]
[1,]    1    5    9   13
[2,]    2    6   10   14
[3,]    3    7   11   15
[4,]    4    8   12   16
> diag(a)
[1]  1  6 11 16
> diag(diag(a))[,1] [,2] [,3] [,4]
[1,]    1    0    0    0
[2,]    0    6    0    0
[3,]    0    0   11    0
[4,]    0    0    0   16
> diag(4)[,1] [,2] [,3] [,4]
[1,]    1    0    0    0
[2,]    0    1    0    0
[3,]    0    0    1    0
[4,]    0    0    0    1
> 

16、生成随机矩阵

> a=matrix(rnorm(16),4,4)
> a[,1]         [,2]        [,3]       [,4]
[1,]  0.2353978 -1.168817665 -0.03914636 -0.4350940
[2,]  0.5550182 -0.001076645 -1.92283070  1.1007430
[3,]  0.2582714 -0.846160178  0.94940298 -0.6125362
[4,] -2.1307575 -2.478207744 -0.44198013 -0.2581712
> 

17、矩阵求逆

> solve(a)[,1]       [,2]       [,3]       [,4]
[1,]  0.2524842  0.3182516  0.5172485 -0.2958290
[2,]  0.4128992 -0.5045100 -1.1071800 -0.2200014
[3,] -1.7116774  0.4246262  1.9141867  0.1535275
[4,] -3.1169442  1.4892720  3.0819024  0.4171374
> 

18、基本的数据结构,数据框

> x1=c(10,13,45,26,23,12,24,78,23,43,31,56)
> x2=c(20,65,32,32,27,87,60,13,42,51,77,35)
> x=data.frame(x1,x2)
> xx1 x2
1  10 20
2  13 65
3  45 32
4  26 32
5  23 27
6  12 87
7  24 60
8  78 13
9  23 42
10 43 51
11 31 77
12 56 35
> 
> (x=data.frame('weight'=x1,'cost'=x2))weight cost
1      10   20
2      13   65
3      45   32
4      26   32
5      23   27
6      12   87
7      24   60
8      78   13
9      23   42
10     43   51
11     31   77
12     56   35
> 

19、读取文本文件、

> (x=data.frame('weight'=x1,'cost'=x2))weight cost
1      10   20
2      13   65
3      45   32
4      26   32
5      23   27
6      12   87
7      24   60
8      78   13
9      23   42
10     43   51
11     31   77
12     56   35
> (x=read.table("abc.txt"))V1 V2
1  175 67
2  183 75
3  165 56
4  145 45
5  178 67
6  187 90
7  156 43
8  176 58
9  173 60
10 170 56

20、读取excell文件

> w<-read.table("test.prn",header = T)
> wX.. X...1
1   A     2
2   B     3
3   C     5
4   D     5
> 

21、用readxl包读excell

> library(readxl)
> dat<-read_excel("test.xlsx")
> dat
# A tibble: 4 x 2`商品` `价格`<chr>  <dbl>
1      A      2
2      B      3
3      C      5
4      D      5
> 

91、R语言编程基础相关推荐

  1. r语言编程基础_这项免费的统计编程课程仅需2个小时即可学习R编程语言基础知识

    r语言编程基础 Learn the R programming language in this course from Barton Poulson of datalab.cc. This is a ...

  2. 【R语言编程基础】【课后习题答案】【全】

    文章目录 第1章 R语言概述 1.选择题 2.操作题 第2章 数据对象与数据读写 1.选择题 2.操作题 第3章 数据集基本处理 1.选择题 2.操作题 第4章 函数与控制流 1.选择题 2.操作题 ...

  3. R语言编程艺术(3)R语言编程基础

    本文对应<R语言编程艺术> 第7章:R语言编程结构: 第9章:面向对象的编程: 第13章:调试 ============================================== ...

  4. r intersect()_30分钟掌握R语言编程基础

    R语言是世界上最广泛使用的统计编程语言.本文的目的是使得读者快速上手R语言编程. 1 R语言概述 R语言是世界上最广泛使用的统计编程语言.有人认为,它是数据科学家的第一选择(人生苦短,我选Python ...

  5. R语言编程基础(1)

    本小节主要介绍R语言关于 if,if else,ifelse,while,for,repeat语句的基础操作 一个小例子 { x<-15 x } #R语言提供了分支.循环等程序控制结构 #1.分 ...

  6. 第一章 R语言编程基础(超详细)

    目录 1.1 工作环境 1.1.1 R的历史与发展 1.1.2 R的资源 1.1.3 RGui 1.1.4 Rstudio 1.1.5 为什么选择R 1.1.6 Tips for R 1.1.6 Ti ...

  7. 第2章 R语言编程基础(超详细)

    目录 2.1 数据管理 2.1.1 变量重命名 2.1.2 缺失.异常与重复值的清洗 2.1.3 数据转换.排序.抽样与概率统计 2.1.4 案例分析(工程管理) 2.1.5 字符串处理 2.2 [控 ...

  8. 第4章 R语言编程基础——数据整理与预处理

    目录 4.1 经济/金融数据库 4.1.1 金融数据与数据库 4.1.2 国外金融数据库概况 4.1.3 国内金融数据库概况 4.1.4 数据的主要内容 4.2 数据格式 4.3 数据的导入 4.3. ...

  9. R语言编程基础(2)

    #练习1:设计程序计算12+22+32+42+-+100^2 n=100 S=0 for(i in 1:n) { S=S+i**2 } S #练习2:分别用repeat.while.for语句输出所有 ...

最新文章

  1. php将数组最后一个单元弹出,php array_pop()数组函数将数组最后一个单元弹出(出栈)...
  2. springboot+mybatis ,出现多于的参数导致查询数据缺少
  3. Apache Mina开发手册
  4. mysql作为tidb从库配置
  5. Java基础学习总结(116)——Map使用相关问题总结
  6. CF 55D Beautiful numbers 数位DP
  7. 图像椒盐噪声和高斯噪声
  8. 前端必知必会HTTP请求系列(一)了解Web及网络基础
  9. 微积分(四)——多元函数微分总结
  10. Linux是怎么来的?终于有一篇文章讲清楚了
  11. 微信登陆失败redirect_uri 域名与后台配置不一致 10003(thinkphp)
  12. JScriptJQuery学习
  13. Fedora 15不能正常关机,总是卡死在关机画面上
  14. 区块链技术的风险!(转载)
  15. 笔记本控制台开启热点
  16. 微信小程序,自定义switch组件
  17. 【云速建站】购买前的指导
  18. 华为称拥有超万项美国专利,知产政治化会摧毁创新
  19. oracle分页查询中的page,用简单的例子解释Oracle分页查询
  20. QQ飞行棋点数控制器V1.1 Cracked.exe

热门文章

  1. 股票历史数据-股票历史行情数据查询
  2. 基于人脸的常见表情识别——模型搭建、训练与测试¶
  3. 非主流伤感QQ空间日志_享受着自己的那份孤独
  4. Linux(CentOS 7)、Windows双系统安装图文教程(超详细)适合初学者
  5. 程序员前世今生,从门外汉到菜鸟,再到独当一面,再到思变转行
  6. 视频H265格式压缩,软件压缩方法,硬件的没有条件,没法测试。
  7. 安卓9.0系统出现 CLEARTEXT communication to XX not permitted by network security policy
  8. 使用 docker 运行 drupal
  9. C++ 位域(Bit Fields)
  10. 台式计算机c盘怎么清理空间,电脑C盘空间空间清理方法