在R中重复字符串
repeat string in R
我想重复一串数字或字符。
假设我有这两个向量。
vector1<-c(1,2,3)
vector2<-c(XZK,V3Z,KG4)
我想使用一个函数将每个向量复制三次,而无需像下面那样手动输入所有内容。
c(1,1,1,2,2,2,2,3,3,3)
c("XZK","XZK","XZK","V3Z","V3Z","V3Z","KG4","KG4","KG4")
我们可以使用 rep
和 each
f1 <- function(vec, n) rep(vec, each = n)
f1(vector1, 3)
#[1] 1 1 1 2 2 2 3 3 3
f1(vector2, 3)
#[1] "XZK" "XZK" "XZK" "V3Z" "V3Z" "V3Z" "KG4" "KG4" "KG4"
数据
vector2 <- c('XZK','V3Z','KG4')
我想重复一串数字或字符。 假设我有这两个向量。
vector1<-c(1,2,3)
vector2<-c(XZK,V3Z,KG4)
我想使用一个函数将每个向量复制三次,而无需像下面那样手动输入所有内容。
c(1,1,1,2,2,2,2,3,3,3)
c("XZK","XZK","XZK","V3Z","V3Z","V3Z","KG4","KG4","KG4")
我们可以使用 rep
和 each
f1 <- function(vec, n) rep(vec, each = n)
f1(vector1, 3)
#[1] 1 1 1 2 2 2 3 3 3
f1(vector2, 3)
#[1] "XZK" "XZK" "XZK" "V3Z" "V3Z" "V3Z" "KG4" "KG4" "KG4"
数据
vector2 <- c('XZK','V3Z','KG4')