返回顶部
首页 > 资讯 > 精选 >怎么在R语言中使用数组实例
  • 513
分享到

怎么在R语言中使用数组实例

2023-06-14 12:06:49 513人浏览 安东尼
摘要

怎么在R语言中使用数组实例?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用array()函数创建数组。 它使用向量作为输入,并使用dim参数中的值创建数组。例以下示例创建一个

怎么在R语言中使用数组实例?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

使用array()函数创建数组。 它使用向量作为输入,并使用dim参数中的值创建数组。

以下示例创建一个由两个3x3矩阵组成的数组,每个矩阵具有3行和3列。

# Create two vectors of different lengths.vector1 <- c(5,9,3)vector2 <- c(10,11,12,13,14,15)# Take these vectors as input to the array.result <- array(c(vector1,vector2),dim = c(3,3,2))print(result)

当我们执行上面的代码,它产生以下结果 -

, , 1     [,1] [,2] [,3][1,]    5   10   13[2,]    9   11   14[3,]    3   12   15, , 2     [,1] [,2] [,3][1,]    5   10   13[2,]    9   11   14[3,]    3   12   15

命名列和行

我们可以使用dimnames参数给数组中的行,列和矩阵命名。

# Create two vectors of different lengths.vector1 <- c(5,9,3)vector2 <- c(10,11,12,13,14,15)column.names <- c("COL1","COL2","COL3")row.names <- c("ROW1","ROW2","ROW3")matrix.names <- c("Matrix1","Matrix2")# Take these vectors as input to the array.result <- array(c(vector1,vector2),dim = c(3,3,2),dimnames = list(row.names,column.names,   matrix.names))print(result)

当我们执行上面的代码,它产生以下结果 -

, , Matrix1     COL1 COL2 COL3ROW1    5   10   13ROW2    9   11   14ROW3    3   12   15, , Matrix2     COL1 COL2 COL3ROW1    5   10   13ROW2    9   11   14ROW3    3   12   15

访问数组元素

# Create two vectors of different lengths.vector1 <- c(5,9,3)vector2 <- c(10,11,12,13,14,15)column.names <- c("COL1","COL2","COL3")row.names <- c("ROW1","ROW2","ROW3")matrix.names <- c("Matrix1","Matrix2")# Take these vectors as input to the array.result <- array(c(vector1,vector2),dim = c(3,3,2),dimnames = list(row.names,   column.names, matrix.names))# Print the third row of the second matrix of the array.print(result[3,,2])# Print the element in the 1st row and 3rd column of the 1st matrix.print(result[1,3,1])# Print the 2nd Matrix.print(result[,,2])

当我们执行上面的代码,它产生以下结果 -

COL1 COL2 COL3    3   12   15 [1] 13     COL1 COL2 COL3ROW1    5   10   13ROW2    9   11   14ROW3    3   12   15

操作数组元素

由于数组由多维构成矩阵,所以对数组元素的操作通过访问矩阵的元素来执行。

# Create two vectors of different lengths.vector1 <- c(5,9,3)vector2 <- c(10,11,12,13,14,15)# Take these vectors as input to the array.array1 <- array(c(vector1,vector2),dim = c(3,3,2))# Create two vectors of different lengths.vector3 <- c(9,1,0)vector4 <- c(6,0,11,3,14,1,2,6,9)array2 <- array(c(vector1,vector2),dim = c(3,3,2))# create matrices from these arrays.matrix1 <- array1[,,2]matrix2 <- array2[,,2]# Add the matrices.result <- matrix1+matrix2print(result)

当我们执行上面的代码,它产生以下结果 -

 [,1] [,2] [,3][1,]   10   20   26[2,]   18   22   28[3,]    6   24   30

跨数组元素的计算

我们可以使用apply()函数在数组中的元素上进行计算。

语法

apply(x, margin, fun)

以下是所使用的参数的说明

  • x是一个数组。

  • margin是所使用的数据集的名称。

  • fun是要应用于数组元素的函数。

我们使用下面的apply()函数计算所有矩阵中数组行中元素的总和。

# Create two vectors of different lengths.vector1 <- c(5,9,3)vector2 <- c(10,11,12,13,14,15)# Take these vectors as input to the array.new.array <- array(c(vector1,vector2),dim = c(3,3,2))print(new.array)# Use apply to calculate the sum of the rows across all the matrices.result <- apply(new.array, c(1), sum)print(result)

当我们执行上面的代码,它产生以下结果 -

, , 1     [,1] [,2] [,3][1,]    5   10   13[2,]    9   11   14[3,]    3   12   15, , 2     [,1] [,2] [,3][1,]    5   10   13[2,]    9   11   14[3,]    3   12   15[1] 56 68 60

看完上述内容,你们掌握怎么在R语言中使用数组实例的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: 怎么在R语言中使用数组实例

本文链接: https://lsjlt.com/news/270575.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在R语言中使用数组实例
    怎么在R语言中使用数组实例?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用array()函数创建数组。 它使用向量作为输入,并使用dim参数中的值创建数组。例以下示例创建一个...
    99+
    2023-06-14
  • 怎么在R语言中使用cut()函数
    怎么在R语言中使用cut()函数?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、...
    99+
    2023-06-14
  • 怎么在R语言中使用summary()函数
    本篇文章为大家展示了怎么在R语言中使用summary()函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、源代...
    99+
    2023-06-14
  • do.call()怎么在R语言中使用
    今天就跟大家聊聊有关do.call()怎么在R语言中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。> x1 = 1:10> x...
    99+
    2023-06-14
  • 怎么在Docker中使用R语言
    这篇文章主要介绍了怎么在Docker中使用R语言的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么在Docker中使用R语言文章都会有所收获,下面我们一起来看看吧。1:轻松开发OpenCPU 系统的旗舰是 Op...
    99+
    2023-06-27
  • 怎么在R语言中使用筛选数据
    这期内容当中小编将会给大家带来有关怎么在R语言中使用筛选数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、源代码开放...
    99+
    2023-06-14
  • r语言怎么在数组中查找唯一值
    在R语言中,可以使用unique()函数来从数组中查找唯一值。示例如下: # 创建一个包含重复元素的数组 arr <- c(1...
    99+
    2024-03-06
    r语言
  • r语言怎么在数组中查找缺失值
    在R语言中,可以使用is.na()函数来查找数组中的缺失值。例如,假设有一个包含缺失值的数组a,可以使用以下代码来查找缺失值: a ...
    99+
    2024-03-06
    r语言
  • 怎么在R语言中利用data.frame实现分组计数和求和
    今天就跟大家聊聊有关怎么在R语言中利用data.frame实现分组计数和求和,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。方法1:cnt = table(df$s...
    99+
    2023-06-14
  • R语言中assign函数怎么使用
    在R语言中,`assign`函数用于将一个值指派给一个变量名。其使用格式如下:```Rassign(x, value, envir ...
    99+
    2023-10-09
    R语言
  • r语言中scale函数怎么使用
    在R语言中,scale函数用于对数据进行标准化处理。它可以将数据集的每个特征(列)进行标准化,使其均值为0,标准差为1。scale函...
    99+
    2023-09-13
    r语言
  • R语言中readtable函数怎么使用
    在R语言中,可以使用read.table函数来读取以制表符分隔的文本文件。read.table函数的基本用法如下:read.tabl...
    99+
    2023-09-13
    R语言
  • r语言中cumsum函数怎么使用
    cumsum函数用于计算累积和。它将依次对向量或矩阵的元素进行求和操作,并将每一步的结果保存。以下是cumsum函数的使用方法:1....
    99+
    2023-09-04
    r语言 cumsum
  • 怎么在R语言中使用ggplot2画图
    怎么在R语言中使用ggplot2画图?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用代码 + theme_bw() + theme(p...
    99+
    2023-06-14
  • R语言中vector向量,array数组怎么用
    这篇文章将为大家详细讲解有关R语言中vector向量,array数组怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。R语言很奇怪的是它是面向对象的语言,所以经常会调用系统的方法,而且更奇怪的是总是调用...
    99+
    2023-06-08
  • 怎么在R语言中使用ggplot2绘制分组散点图
    这篇文章将为大家详细讲解有关怎么在R语言中使用ggplot2绘制分组散点图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 首先载入ggplot2包,library(ggplot2) 然后进行...
    99+
    2023-06-14
  • 怎么在R语言数据框中使用负索引
    本篇文章给大家分享的是有关怎么在R语言数据框中使用负索引,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一...
    99+
    2023-06-14
  • R语言怎么在数组中添加新的元素
    要在R语言中数组中添加新的元素,可以使用c()函数或append()函数来实现。以下是两种方法的示例: 使用c()函数: # 创建一...
    99+
    2024-03-06
    R语言
  • r语言中length怎么使用
    在R语言中,`length`函数用于返回一个向量、列表或矩阵的长度或元素的个数。其使用方式如下:1. 对于向量:```Rx ...
    99+
    2023-09-11
    r语言
  • r语言中的filter函数怎么使用
    在R语言中,`filter()`函数是`dplyr`包中的函数,用于筛选数据框中满足指定条件的行。`filter()`函数接受一个数...
    99+
    2023-09-04
    r语言 filter
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作