R语言 元组
R元组基本上是一个包含属于不同数据类型的项目的实体。在R编程语言中,积分值可以与一个参数下的布尔变量或字符串变量结合在一起,它可以用列表方法实现。主要来说,列表方法允许在R语言中创建和添加属于不同类型的各种元素。
元组的创建
元组是用列表方法创建的。提供给列表的各种参数在一个元组内从零开始的不同索引处成为数值。该元组可以通过简单地使用以下代码片断中的打印语句来打印。 R语言中作为元组的列表包含四个元素,当我们应用打印操作时,每个元素都被打印出来。
# creating a tuple
t <- list(1,2,3, TRUE)
print("Tuple")
print(t)
输出
元组库
它也可以被安装并加载到R工作区,以处理图元的创建和修改,并对其进行基本操作。它可以用下面的命令来安装。
install.packages("tuple")
tuple包中有各种内置的方法,用于执行操作。这些方法中的一些是
重复方法
重复方法可以找出元组中重复的元素。
语法: Diplicate(tuple)
在下面的代码片段中,我们已经应用了重复操作,打印出被重复的元素。
library("tuple")
# creating a tuple
t <- list(1,2,3, TRUE,1,3)
# finding duplicayes in tuple
dup <- duplicate(t)
print("Duplicate Values in Tuple")
print(dup)
输出
操作员内部
in-operator用于检查元素是否出现在另一个元组中。例如,在下面的代码中,我们正在检查每个元素是否存在于另一个名为vec的元组中,它对遇到的元素返回一个真值,否则返回一个假值,因此它返回一个布尔向量,其长度相当于正在搜索的元组。
# installing the required libraries
library("tuple")
# creating a tuple
t <- list(1,2,3, TRUE,1,3)
# creating another tuple
vec <- list(1,3,5,4,2,TRUE,FALSE,6)
# finding duplicayes in tuple
print("Finding values of one tuple\
which are present in another tuple")
print(vec %in% t)
输出
汇总方法
聚合方法在元组包中也是可用的,可以应用在元组上,以计算操作中需要的各种数学值。例如,使用这些方法可以计算出元组的最小值和最大值。在元组中所有的值都是整体性的情况下,就可以使用总和操作。
语法:
- 对于sum – sum(tuple)
- 对于min – min(tuple)
- 对于最大值 – 最大值(元组)
# installing the required libraries
library("tuple")
# creating a tuple
tup <- c(4,2,6,7,3,1)
# using aggreagate methods over tuples
print("Minimum value of tuple")
print(min(tup))
print("Maximum value of tuple")
print(max(tup))
print("Sum of values of tuple")
print(sum(tup))
输出
重复Tuple的值,直到一个特定的时间
R中的元组包也有rep方法,用于重复数据值,直到满足指定的数量。
语法: rep(tuple,n))
参数: tuple–需要重复数值的元组,以及需要重复数值的次数。
# installing the required libraries
library("tuple")
# creating a tuple
tup <- c(4,2)
# using aggreagate methods over tuples
print("Repeating values of tuple")
print(rep(tup,3))
输出