我是靠谱客的博主 繁荣狗,最近开发中收集的这篇文章主要介绍初识R语言——用R处理矩阵的运算【随机数矩阵&所有元素求和】,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

    R语言在处理矩阵运算的时候较java和python来说更加容易,因为R语言本身就是一个统计学使用的软件。再已有的运用R进行的研究中,矩阵是比较常用的一种计算方法,下面对本次编程中矩阵的使用方法做一个总结。

1、产生一个服从泊松分布的随机数矩阵

    首先,产生一组服从泊松分布的随机数:

rpois(M,lambda = N)

    其中,M为产生的数量个数,N为泊松中的均值和方差
    接下来是生成矩阵的代码:

matrix(c(rpois(12,lambda = 2)),nrow=3,ncol=4,byrow=TRUE)

    其中,nrow为矩阵行数,ncol为矩阵列数,byrow为排列方法,“TRUE”为按行排列。【默认为按列排列即“FALSE”】
    之后计算行之和,同样保存在矩阵之中:

S<-matrix(rowSums(C),nrow = 3,ncol = 1,byrow = FALSE)#行之和S

    随机矩阵C:
c
    行之和S:
s

2、矩阵所有元素求和

    方法:求矩阵行和之后(n*1),左乘一个单位矩阵(1*n)

b=C[1,c(3,4)]#选取矩阵C第一行第三列和第四列的两个数
d=C[3,c(3,4)]#选取矩阵C第三行第三列和第四列的两个数
CA<-matrix(c(b,d),nrow=2,ncol=2,byrow=TRUE)#将选出的数组成新的矩阵
CA1<-matrix(rowSums(CA),nrow = 2,ncol = 1,byrow = FALSE)#CA的行之和
y1=matrix(1:1,nrow = 1,ncol = 2)#新建一个一行两列的单位矩阵
Q1=y1%*%CA1#左乘求和
CAA=Q1[1,1]#扫描矩阵所有元素总和CAA

CA:
ca
CA1:
ca1
y1:
y1
Q1:
q1
    最后将Q[1,1]提取出来就可以了。

债见!
1

最后

以上就是繁荣狗为你收集整理的初识R语言——用R处理矩阵的运算【随机数矩阵&所有元素求和】的全部内容,希望文章能够帮你解决初识R语言——用R处理矩阵的运算【随机数矩阵&所有元素求和】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部