如何在R中的新向量中合并向量元素

时间:2014-06-23 00:40:25

标签: r

我想提取每个向量的元素并获得附加元素的新向量

x<-c(1,2,3,4)
y<-c(w,w,w,w)
z<-c(1,2,3,4)

预期结果

xyz<-c(1w1,2w2,3w3,4w4)

谢谢

2 个答案:

答案 0 :(得分:1)

我认为非常简单的paste0会在这里完成。

> x <- 1:4; y <- rep("w", 4); z <- 1:4
> (xyz <- paste0(x, y, z))
# [1] "1w1" "2w2" "3w3" "4w4"

cat也可以,

> cat(paste0(x, y, z), sep = ",")
# 1w1,2w2,3w3,4w4

答案 1 :(得分:1)

此外,

as.character(interaction(x,y,z,sep=""))
#[1] "1w1" "2w2" "3w3" "4w4"