我有一个名为 myvec 的向量(包含 10000 多个项目)。我想以相应的顺序使用扩展名( .GT.AD.DP )扩展向量并获得 result

myvec<- c("Apple","Ball","Car")

结果:
Apple.GT, Apple.AD, Apple.DP,  Ball.GT, Ball.AD, Ball.DP, Car.GT, Car.AD, Car.DP

最佳答案

我们可以使用 outer

c(outer(myvec, v1, FUN  = paste0))

如果我们需要更改订单
c(t(outer(myvec, v1, FUN  = paste0)))
#[1] "Apple.GT" "Apple.AD" "Apple.DP" "Ball.GT"  "Ball.AD"  "Ball.DP"
#[7] "Car.GT"   "Car.AD"   "Car.DP"

或者更快的选择是 reppaste
paste0(rep(myvec, length(v1)), rep(v1, each = length(myvec)))

数据
v1 <-c(".GT",".AD",".DP")

关于r - 用不同的扩展扩展向量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38735698/

10-12 19:49