У меня есть 2 вектора:
index <- as.integer(c(3, 5, 7))
sen <- c("first", "second", "third", "fourth", "fifth", "sixth", "seventh")
Я хочу сохранить каждую строку в соответствии с ее индексом в новом векторе:
mySen <- vector(mode = "character", length = length(index))
таким, что
> mySen
[1] "third"
[2] "fifth"
[3] "seventh"
Я пробовал вложенные циклы, но они выводят индексы i и j длиной 6
for (j in index){
for(i in 1:length(index)){
print(c(i,j))
}
}
[1] 1 3
[1] 2 3
[1] 3 3
[1] 1 5
[1] 2 5
[1] 3 5
[1] 1 7
[1] 2 7
[1] 3 7
, тогда как я хочу индексы
1 3
2 5
3 7
Самое главное, я хочу, чтобы мой новый вектор mySenбыть правильно заполненным как указано выше
> mySen
[1] "third"
[2] "fifth"
[3] "seventh"