📜  如何在 R 中创建、访问和修改向量元素?

📅  最后修改于: 2022-05-13 01:55:28.178000             🧑  作者: Mango

如何在 R 中创建、访问和修改向量元素?

在本文中,我们将在 R 编程语言中创建、修改和访问向量元素。 Vector 是一种一维数据结构,包含多个数据类型元素。

创建向量:

可以通过以下方式完成:

  • 使用 c()函数。
  • 使用:运算符。
  • 使用 seq()函数。

方法一:使用C()函数。

R 语言中的c()函数用于组合传递给它的参数。我们可以使用 c() 创建一个向量

示例 1:所以在这个程序中,我们将创建从 1 到 20 的元素并显示它

R
# create vector with range
# operator from 1 to 20 elements
vec = c(1:20)
print(vec)


R
# create vector with different data type elements
vec=c( 1 : 20, "sravan", "deepika",
      "jyothika", 45.7, 56, 34, 56)
print(vec)


R
Data <- 1:20;
print(Data);


R
# R Program to illustrate
# the use of seq() Function
   
# Creating vector using seq()
vec1 <- seq(1, 10, by = 2)
   
vec2 <- seq(1, 10, length.out = 7)
   
# Printing vectors
print(vec1)
print(vec2)


R
# create vector with 5 numbers
vec = c( 10, 20, 3, 4, 5)
print(vec)
 
# change 10 to 100
vec[1]=100
 
# change 20 to 200
vec[2] = 200
print(vec)


R
# create vector with 20  numbers
vec = c( 1 : 20)
print(vec)
 
# modify all elements at a
# time from (1 t0 20 ) - (101 to 120)
vec[1:20] = 101 : 120
print(vec)


R
# create vector with range of
# 100 -200  numbers
vec = c( 100 : 200 )
 
# display element 1
print(vec[1])
 
# display element 12
print(vec[12])
 
# display element 13
print(vec[13])


R
# create vector with range
# of 100 -200  numbers
vec = c( 100 : 200 )
 
# display all
print(vec[ 1 : 100 ])


输出:

示例 2:在本示例中,我们将创建一个具有不同数据类型元素的向量并显示它。

字符、浮点型和整型。使用范围运算符创建 int 类型数据

电阻



# create vector with different data type elements
vec=c( 1 : 20, "sravan", "deepika",
      "jyothika", 45.7, 56, 34, 56)
print(vec)

输出:

方法 2:使用 :运算符。

我们可以使用 :运算符为向量创建一系列数字。

代码:

电阻

Data <- 1:20;
print(Data);

输出:

方法三:使用 seq()函数。

seq()函数用于在 Vector 中创建元素序列。它将值之间的长度和差异作为可选参数。



代码:

电阻

# R Program to illustrate
# the use of seq() Function
   
# Creating vector using seq()
vec1 <- seq(1, 10, by = 2)
   
vec2 <- seq(1, 10, length.out = 7)
   
# Printing vectors
print(vec1)
print(vec2)

输出:

[1] 1 3 5 7 9
[1]  1.0  2.5  4.0  5.5  7.0  8.5 10.0

修改向量元素

我们可以使用 []运算符修改向量元素

示例 1:在此示例中,我们将创建一个具有 5 个整数类型元素的向量,并将第 1 和第 2 个元素修改为 100 和 200

电阻



# create vector with 5 numbers
vec = c( 10, 20, 3, 4, 5)
print(vec)
 
# change 10 to 100
vec[1]=100
 
# change 20 to 200
vec[2] = 200
print(vec)

输出:

示例 2: R 程序一次修改整个向量。

在此示例中,我们将一次将元素从 1 修改为 20,并将 1010 修改为 120。

电阻

# create vector with 20  numbers
vec = c( 1 : 20)
print(vec)
 
# modify all elements at a
# time from (1 t0 20 ) - (101 to 120)
vec[1:20] = 101 : 120
print(vec)

输出:

访问向量元素

我们可以使用索引运算符- [] 访问向量元素,索引从 1 开始。

示例 1:在向量中显示值的 R 程序



在此示例中,我们将使用范围运算符创建包含 100 到 200 元素的向量,并访问第 1、第 12 和第 13 个元素。

电阻

# create vector with range of
# 100 -200  numbers
vec = c( 100 : 200 )
 
# display element 1
print(vec[1])
 
# display element 12
print(vec[12])
 
# display element 13
print(vec[13])

输出:

示例 2:显示向量中的所有元素

在本例中,我们创建了一个包含从 100 到 199 的整数数据类型元素的向量,使用范围运算符并显示所有

电阻

# create vector with range
# of 100 -200  numbers
vec = c( 100 : 200 )
 
# display all
print(vec[ 1 : 100 ])

输出: