我想根据另一列中的值重复一列中的元素。例如
kubectl
给予
col1 <- c("A","B","A","C","B")
col2 <- c(2,3,1,3,4)
data <- data.frame(col1,col2)
我尝试了rep()命令,但它只根据col2的第一行重复col1(&#34;在rep(c(col1)中,每个= col2):第一个元素用于&#39;每个& #39;论证&#34;)
col1<-c("A","A","B","B","B","A","C","C","C","B","B","B","B")
col2<-c(2,2,3,3,3,1,3,3,3,4,4,4,4)
data <- data.frame(col1,col2)
由于
答案 0 :(得分:0)
我们可以按行序列进行复制以扩展数据集。
data[rep(1:nrow(data), data$col2),]