我有一个名为 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"
或者更快的选择是
rep
和 paste
paste0(rep(myvec, length(v1)), rep(v1, each = length(myvec)))
数据
v1 <-c(".GT",".AD",".DP")
关于r - 用不同的扩展扩展向量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38735698/