R语言 如何创建、访问和修改矢量元素

R语言 如何创建、访问和修改矢量元素

在这篇文章中,我们将在R编程语言中创建、修改和访问矢量元素。矢量是一种一维的数据结构,可以容纳多种数据类型的元素。

创建一个向量

可以通过这些方式完成。

  • 使用c()函数。
  • 使用 : 操作符。
  • 使用seq()函数。

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

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

语法: c(value1,value2,……..,value n)

其中, c代表组合,值是向量的输入数据。

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

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

输出

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

例2: 在这个例子中,我们要用不同的数据类型元素创建一个向量并显示出来。

使用了字符类型、浮点类型和int类型。Int类型的数据是通过使用范围操作符创建的

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

输出

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

方法2:使用:运算符。

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

代码。

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

输出

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

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

seq() 函数是用来创建一个向量中的元素序列的。它需要长度和值之间的差异作为可选参数。

语法: seq(from, to, by, length.out)

参数:

from: 序列的起始元素

to: 序列的结束元素

by: 元素之间的差值

length.out: 向量的最大长度

代码

# 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

修改向量元素

我们可以通过使用[]操作符来修改向量元素

语法: vec[index_value]=new_data

其中 index_value是元素的索引位置

例1: 在这个例子中,我们将创建一个有5个整数类型元素的向量,并将第一和第二元素修改为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)

输出

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

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

在这个例子中,我们要用1010到120来一次修改从1到20的元素。

# 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语言中创建、访问和修改矢量元素?

访问向量元素

我们可以使用索引操作符–[]访问向量元素,索引从1开始。

语法: vector_name[index_value]

例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])

输出

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

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

在这个例子中, 我们创建了一个整数数据类型元素的向量,从100到199,使用范围操作符,显示所有的

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

输出

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程