时间:2021-05-20
向量是有相同基本类型的元素序列,一维数组,定义向量的最常用办法是使用函数c(),它把若干个数值或字符串组合为一个向量。
(注:向量的整数除法是%/%,取余是%%。)
第一种方法:%*%
> x <- c(1,2,3)> y <- c(4,5,6)> z <- x%*%y> z [,1][1,] 32第二种方法:crossprod(x,y).
> x <- c(1,2,3)> y <- c(4,5,6)> z <- crossprod(x,y)> z [,1][1,] 32第一种方法:%o%
> x <- c(1,2,3)> y <- c(4,5,6)> x%o%y [,1] [,2] [,3][1,] 4 5 6[2,] 8 10 12[3,] 12 15 18第二种方法:tcrossprod(x,y)
> x <- c(1,2,3)> y <- c(4,5,6)> tcrossprod(x,y) [,1] [,2] [,3][1,] 4 5 6[2,] 8 10 12[3,] 12 15 18第三种方法:outer(x,y)
> x <- c(1,2,3)> y <- c(4,5,6)> outer(x,y) [,1] [,2] [,3][1,] 4 5 6[2,] 8 10 12[3,] 12 15 18其中第一个3表示的是行数,第二个3表示的列数。 故产生一个3*3的矩阵。这里是将1到9按列排列,如果想按行排列,那么如下代码
> x <- matrix(1:9,3,3,byrow = TRUE)> x [,1] [,2] [,3][1,] 1 2 3[2,] 4 5 6[3,] 7 8 9到此这篇关于R语言中向量和矩阵简单运算的实现的文章就介绍到这了,更多相关R语言向量运算和矩阵运算内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
矩阵向量vector用于描述一维数据,是R语言中最基础的数据结构形式矩阵matrix可以描述二维数据,和向量相似,其内部元素可以是实数、复数、字符、逻辑型数据矩
本文主要介绍了R语言中矩阵matrix和数据框data.frame的一些使用,分享给大家,具体如下:"一,矩阵matrix""创建向量"x_1=c(1,2,3)
矩阵概述R语言的实质实质上是与matlab差不多的,都是以矩阵为基础的在R语言中,矩阵(matrix)是将数据按行和列组织数据的一种数据对象,相当于二维数组,可
以上数据类型均为原子向量。单引号和双引号不做区分。R语言中TRUE和FALSE可以简化为T和F多元素向量的生成方式方式1:使用c()函数,这个是最常见的c(co
在R语言中,不同长度的向量也是可以相加和相乘的,乘法的规则和加法类似1,相同长度的向量相加>xyzz[1]2468规则就是x[1]+y[1],x[2]+y[2]