第八章.R语言的高级应用

8.1 R语言的编程概述

8.1.1R语言编程基础

1:如何更改小数点后显示数字位数

> options(digits = 4)  #显示4位数,全局

> round(10.012345,4)   #显示4位数,局部
[1] 10.01

2.R里面如何使用科学计数法

1e10=10 000 000 000

1.2e-4=0.00012

 

8.1.2R语言编程对象

R语言里的数据对象主要有六种形式:向量、矩阵、数组、因子、数据框、列表。

一、向量

二、矩阵

byrow=TRUE表示矩阵按行排列,默认为按列排列

> A=matrix(1:16,4,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
> A+10
     [,1] [,2] [,3] [,4]
[1,]   11   15   19   23
[2,]   12   16   20   24
[3,]   13   17   21   25
[4,]   14   18   22   26
> A*2
     [,1] [,2] [,3] [,4]
[1,]    2   10   18   26
[2,]    4   12   20   28
[3,]    6   14   22   30
[4,]    8   16   24   32
> A+A
     [,1] [,2] [,3] [,4]
[1,]    2   10   18   26
[2,]    4   12   20   28
[3,]    6   14   22   30
[4,]    8   16   24   32

注意:R里A*B,不是矩阵相乘,这只是表示矩阵对应元素相乘。而想要矩阵相乘应使用A%*%B.例如

> A*A
     [,1] [,2] [,3] [,4]
[1,]    1   25   81  169
[2,]    4   36  100  196
[3,]    9   49  121  225
[4,]   16   64  144  256
> A%*%A
     [,1] [,2] [,3] [,4]
[1,]   90  202  314  426
[2,]  100  228  356  484
[3,]  110  254  398  542
[4,]  120  280  440  600

我们可以用函数solve()返回矩阵的逆矩阵。例如

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值