loop through 2 vectors simultaneously and save in new vector
I have 2 vectors :
index <- as.integer(c(3, 5, 7))
sen <- c("first", "second", "third", "fourth", "fifth", "sixth", "seventh")
I want to save each string, according to its index in a new vector :
mySen <- vector(mode = "character", length = length(index))
such that
> mySen
[1] "third"
[2] "fifth"
[3] "seventh"
I've tried nested loops but they output indices i and j of length 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
whereas I want indices
1 3
2 5
3 7
Most importantly, I want my new vector mySen to be properly filled in as mentioned before
> mySen
[1] "third"
[2] "fifth"
[3] "seventh"
r loops for-loop nested
add a comment |
I have 2 vectors :
index <- as.integer(c(3, 5, 7))
sen <- c("first", "second", "third", "fourth", "fifth", "sixth", "seventh")
I want to save each string, according to its index in a new vector :
mySen <- vector(mode = "character", length = length(index))
such that
> mySen
[1] "third"
[2] "fifth"
[3] "seventh"
I've tried nested loops but they output indices i and j of length 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
whereas I want indices
1 3
2 5
3 7
Most importantly, I want my new vector mySen to be properly filled in as mentioned before
> mySen
[1] "third"
[2] "fifth"
[3] "seventh"
r loops for-loop nested
add a comment |
I have 2 vectors :
index <- as.integer(c(3, 5, 7))
sen <- c("first", "second", "third", "fourth", "fifth", "sixth", "seventh")
I want to save each string, according to its index in a new vector :
mySen <- vector(mode = "character", length = length(index))
such that
> mySen
[1] "third"
[2] "fifth"
[3] "seventh"
I've tried nested loops but they output indices i and j of length 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
whereas I want indices
1 3
2 5
3 7
Most importantly, I want my new vector mySen to be properly filled in as mentioned before
> mySen
[1] "third"
[2] "fifth"
[3] "seventh"
r loops for-loop nested
I have 2 vectors :
index <- as.integer(c(3, 5, 7))
sen <- c("first", "second", "third", "fourth", "fifth", "sixth", "seventh")
I want to save each string, according to its index in a new vector :
mySen <- vector(mode = "character", length = length(index))
such that
> mySen
[1] "third"
[2] "fifth"
[3] "seventh"
I've tried nested loops but they output indices i and j of length 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
whereas I want indices
1 3
2 5
3 7
Most importantly, I want my new vector mySen to be properly filled in as mentioned before
> mySen
[1] "third"
[2] "fifth"
[3] "seventh"
r loops for-loop nested
r loops for-loop nested
edited Nov 27 '18 at 6:36
Ronak Shah
38.6k104161
38.6k104161
asked Nov 27 '18 at 6:29
YeshyyyYeshyyy
11910
11910
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can subset sen
with index
mySen <- sen[index]
mySen
#[1] "third" "fifth" "seventh"
woah i feel stupid. thanks :)
– Yeshyyy
Nov 27 '18 at 6:32
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53493958%2floop-through-2-vectors-simultaneously-and-save-in-new-vector%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can subset sen
with index
mySen <- sen[index]
mySen
#[1] "third" "fifth" "seventh"
woah i feel stupid. thanks :)
– Yeshyyy
Nov 27 '18 at 6:32
add a comment |
You can subset sen
with index
mySen <- sen[index]
mySen
#[1] "third" "fifth" "seventh"
woah i feel stupid. thanks :)
– Yeshyyy
Nov 27 '18 at 6:32
add a comment |
You can subset sen
with index
mySen <- sen[index]
mySen
#[1] "third" "fifth" "seventh"
You can subset sen
with index
mySen <- sen[index]
mySen
#[1] "third" "fifth" "seventh"
answered Nov 27 '18 at 6:31
Ronak ShahRonak Shah
38.6k104161
38.6k104161
woah i feel stupid. thanks :)
– Yeshyyy
Nov 27 '18 at 6:32
add a comment |
woah i feel stupid. thanks :)
– Yeshyyy
Nov 27 '18 at 6:32
woah i feel stupid. thanks :)
– Yeshyyy
Nov 27 '18 at 6:32
woah i feel stupid. thanks :)
– Yeshyyy
Nov 27 '18 at 6:32
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53493958%2floop-through-2-vectors-simultaneously-and-save-in-new-vector%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown