R语言 字符串向量的元素串联
两个向量的元素连接是指同时从两个向量中取值并将它们连接或连接成一个。为此,在R编程语言中使用了paste()函数。
语法
paste(vector1,vector2,….,vectorn)
其中,向量是粘贴函数的输入。
例1 :
# create a vector named as first_names
first_names=c("sravan","bobby","mohan","sai")
# create a vector named as middle_names
middle_names=c("kumar","kumari","pavan","kumar")
# apply paste function
print(paste(first_names,middle_names))
输出
[1] “sravan kumar” “bobby kumari” “mohan pavan” “sai kumar”
我们可以一次结合n个矢量元素
例如:2
# create a vector named as first_names
first_names=c("sravan","bobby","mohan","sai")
# create a vector named as middle_names
middle_names=c("kumar","kumari","pavan","kumar")
# create a vector named as middle_names
last_names=c("H","B","G","M")
# apply paste function
print(paste(first_names,middle_names,last_names))
输出
[1] “sravan kumar H” “bobby kumari B” “mohan pavan G” “sai kumar M”
如果我们不需要在两个串联的字符串之间给出间隙,可以使用 paste0() 函数。
语法
paste0(vector1,vector2,...,vectorn)
例子
# create a vector named as first_names
first_names=c("sravan","bobby","mohan","sai")
# create a vector named as middle_names
middle_names=c("kumar","kumari","pavan","kumar")
# create a vector named as middle_names
last_names=c("H","B","G","M")
# apply paste0 function fro combining first and middlename
print(paste0(first_names,middle_names))
# apply paste0 function fro combining first middlename and last names
print(paste0(first_names,middle_names,last_names))
输出
[1] “sravankumar” “bobbykumari” “mohanpavan” “saikumar”
[1] “sravankumarH” “bobbykumariB” “mohanpavanG” “saikumarM”