Istnieje wiele pytań na temat wyodrębniania co n-tego elementu wektora, ale nie mogłem znaleźć sposobu na łatwe dodanie wartości po każdym n-tym elemencie wektor. Czy istnieje łatwy sposób dodania określonej wartości po każdym n-tym elemencie w wektorze?Dodawanie wartości po każdym n-tym elemencie wektora w R
Na przykład, powiedzmy, że mamy dwa wektory:
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"
teraz chcę dodać elementy v2
po każdym trzecim elementem v1
począwszy od pierwszego. Wynik powinien wyglądać następująco:
[1] "header1" "a1" "b1" "c1" "header2" "a2" "b2" "c2" "header3" "a3" "b3" "c3" "header4" "a4" "b4" "c4" "header5" "a5" "b5" "c5"