R语言 创建空向量并添加数值
在这篇文章中,我们将讨论如何在R编程语言中创建一个空矢量并向矢量中添加元素。在使用 c() 函数创建普通向量时,只要不传递任何值,就可以创建一个空向量。
语法
c()
这将返回NULL作为输出。
例子
# create an empty vector a
a=c()
# display it
print(a)
输出
NULL
在R编程语言中也可以创建一个嵌套的空向量。
例子
# create an empty nested
# vector a
a=c(c(),c())
# display it
print(a)
输出
NULL
向空矢量添加数值
方法1:使用范围
我们可以使用范围(:)运算符来向空向量添加元素
语法:
start_value:end_value
例子
# create an empty vector a
a=c()
# display it
print(a)
# adding numbers from 1 to
# 20 to a vector
a=1:20
# display a
print(a)
输出
NULL
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
方法2:使用另一个矢量
为此,首先创建一个空的向量,然后将一个向量分配给它。
例子
# create an empty vector a
a=c()
# display it
print(a)
# adding names to vector which
# is empty
a=c('sravan','bobby','rohith','gnnaesh','gajji')
# display a
print(a)
输出
NULL
[1] "sravan" "bobby" "rohith" "gnnaesh" "gajji"
方法3:使用索引
我们可以通过使用”[]”操作符在空向量中赋值/填值,这被称为索引操作符。
语法:
vector_name[index_location]=data
其中,vector_name是被创建的空向量的名称
- Index_location是特定元素所在的索引值
- Data是分配给特定索引位置的值
例1 :
# create an empty numeric
# vector a
a=c()
# display it
print(a)
# create an empty numeric
# vector b
b=c()
# display it
print(b)
# create an empty numeric
# vector d
d=c()
# display it
print(d)
# include numeric data into
# vector a insert value 10
# at location 1
a[1]=10
# insert value 20 at location 2
a[2]=20
# insert value 14.5 at location 3
a[3]=14.5
# insert value 89.000 at location 4
a[4]=89.000
# display vector a
print(a)
# include logical data into vector
# b at locations 1,2,3
b[1]=TRUE
b[2]=FALSE
b[3]=FALSE
# display vector b
print(b)
# include character data into vector
# d at locations 1,2,3
d[1]="Sravan"
d[2]="Bobby"
d[3]="pinkey"
# display vector
print(d)
输出
NULL
NULL
NULL
[1] 10.0 20.0 14.5 89.0
[1] TRUE FALSE FALSE
[1] "Sravan" "Bobby" "pinkey"
我们可以在一个空向量中插入所有类型的向量。
例2 :
# create an empty numeric
# vector a
a=c()
# display it
print(a)
# include all type of vector
# data into vector a
a[1]="sravan"
a[2]=20
a[3]=14.5
a[4]=FALSE
# display vector a
print(a)
输出
NULL
[1] "sravan" "20" "14.5" "FALSE"
方法4:使用append()
我们可以通过使用append()函数来添加数据。
语法
append(vector_name,value)
其中,vector_name是向量的名称,value是输入值。
例子
# create an empty numeric
# vector a
a=c()
# display it
print(a)
# append 10 using append()
# function
a=append(a,10)
# display
print(a)
输出
NULL
[1] 10
我们还可以使用c()函数追加多个数据
语法
append(vector,c(value1,value2,.value n))
例子
# create an empty numeric
# vector a
a=c()
# display it
print(a)
# append 10 elements from 1 to
# 10 using append() function
a=append(a,c(1:10))
# display
print(a)
输出
NULL
[1] 1 2 3 4 5 6 7 8 9 10