Ci sono molte domande là fuori su come estrarre ogni ennesimo elemento di un vettore, ma non sono riuscito a trovare uno di come aggiungere facilmente un valore dopo ogni ennesimo elemento di un vettore. C'è un modo semplice per aggiungere un certo valore dopo ogni ennesimo elemento in un vettore?Aggiunta di valore dopo ogni ennesimo elemento del vettore in R
Per esempio, supponiamo di avere due vettori:
v1 <- paste0(letters[1:3], rep(1:5, each = 3))
> v1
[1] "a1" "b1" "c1" "a2" "b2" "c2" "a3" "b3" "c3" "a4" "b4" "c4" "a5" "b5" "c5"
v2 <- paste0("header", seq(1:5))
> v2
[1] "header1" "header2" "header3" "header4" "header5"
Ora voglio aggiungere gli elementi di v2
dopo ogni terzo elemento di v1
a partire dal primo. Il risultato dovrebbe essere simile:
[1] "header1" "a1" "b1" "c1" "header2" "a2" "b2" "c2" "header3" "a3" "b3" "c3" "header4" "a4" "b4" "c4" "header5" "a5" "b5" "c5"