R - how to load each file from folder
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have a folder and that contains a lot of R files, that files are functions actually. What I need is to create code in another project in R which will load each file in that folder and load this functions in to the environment.
I know that better option is to create a R package from this functions but it can´t be done for several reasons in my case.
What is the simplest way to achieve my goal?
r
add a comment |
I have a folder and that contains a lot of R files, that files are functions actually. What I need is to create code in another project in R which will load each file in that folder and load this functions in to the environment.
I know that better option is to create a R package from this functions but it can´t be done for several reasons in my case.
What is the simplest way to achieve my goal?
r
3
What exactly are the several reasons you can't make a package? Have you tried anything at all yet? Where exactly are you getting stuck? Presumably you just want to runsource()on each of those files? Did you try something likeMap(list.files("folder/.*R"), source)?
– MrFlick
Jan 3 at 21:07
1
Oops, got my parameters mixed up, it should be more likeMap(source, list.files(path="myfolder", pattern="R$"))
– MrFlick
Jan 3 at 21:14
Hi, Im still getting this errorError in file(filename, "r", encoding = encoding) : cannot open the connection In addition: Warning message: In file(filename, "r", encoding = encoding) : cannot open file 'active_payment_promises.R': No such file or directoryI dotn´t know what is wrong, it says that directory doesn´t exsists but active_payment_promises is actually my function there and it loaded it
– Sklenicka
Jan 5 at 18:16
1
Try passingfull.names = TRUEtolist.files()
– MrFlick
Jan 5 at 21:06
add a comment |
I have a folder and that contains a lot of R files, that files are functions actually. What I need is to create code in another project in R which will load each file in that folder and load this functions in to the environment.
I know that better option is to create a R package from this functions but it can´t be done for several reasons in my case.
What is the simplest way to achieve my goal?
r
I have a folder and that contains a lot of R files, that files are functions actually. What I need is to create code in another project in R which will load each file in that folder and load this functions in to the environment.
I know that better option is to create a R package from this functions but it can´t be done for several reasons in my case.
What is the simplest way to achieve my goal?
r
r
asked Jan 3 at 21:04
SklenickaSklenicka
526
526
3
What exactly are the several reasons you can't make a package? Have you tried anything at all yet? Where exactly are you getting stuck? Presumably you just want to runsource()on each of those files? Did you try something likeMap(list.files("folder/.*R"), source)?
– MrFlick
Jan 3 at 21:07
1
Oops, got my parameters mixed up, it should be more likeMap(source, list.files(path="myfolder", pattern="R$"))
– MrFlick
Jan 3 at 21:14
Hi, Im still getting this errorError in file(filename, "r", encoding = encoding) : cannot open the connection In addition: Warning message: In file(filename, "r", encoding = encoding) : cannot open file 'active_payment_promises.R': No such file or directoryI dotn´t know what is wrong, it says that directory doesn´t exsists but active_payment_promises is actually my function there and it loaded it
– Sklenicka
Jan 5 at 18:16
1
Try passingfull.names = TRUEtolist.files()
– MrFlick
Jan 5 at 21:06
add a comment |
3
What exactly are the several reasons you can't make a package? Have you tried anything at all yet? Where exactly are you getting stuck? Presumably you just want to runsource()on each of those files? Did you try something likeMap(list.files("folder/.*R"), source)?
– MrFlick
Jan 3 at 21:07
1
Oops, got my parameters mixed up, it should be more likeMap(source, list.files(path="myfolder", pattern="R$"))
– MrFlick
Jan 3 at 21:14
Hi, Im still getting this errorError in file(filename, "r", encoding = encoding) : cannot open the connection In addition: Warning message: In file(filename, "r", encoding = encoding) : cannot open file 'active_payment_promises.R': No such file or directoryI dotn´t know what is wrong, it says that directory doesn´t exsists but active_payment_promises is actually my function there and it loaded it
– Sklenicka
Jan 5 at 18:16
1
Try passingfull.names = TRUEtolist.files()
– MrFlick
Jan 5 at 21:06
3
3
What exactly are the several reasons you can't make a package? Have you tried anything at all yet? Where exactly are you getting stuck? Presumably you just want to run
source() on each of those files? Did you try something like Map(list.files("folder/.*R"), source)?– MrFlick
Jan 3 at 21:07
What exactly are the several reasons you can't make a package? Have you tried anything at all yet? Where exactly are you getting stuck? Presumably you just want to run
source() on each of those files? Did you try something like Map(list.files("folder/.*R"), source)?– MrFlick
Jan 3 at 21:07
1
1
Oops, got my parameters mixed up, it should be more like
Map(source, list.files(path="myfolder", pattern="R$"))– MrFlick
Jan 3 at 21:14
Oops, got my parameters mixed up, it should be more like
Map(source, list.files(path="myfolder", pattern="R$"))– MrFlick
Jan 3 at 21:14
Hi, Im still getting this error
Error in file(filename, "r", encoding = encoding) : cannot open the connection In addition: Warning message: In file(filename, "r", encoding = encoding) : cannot open file 'active_payment_promises.R': No such file or directory I dotn´t know what is wrong, it says that directory doesn´t exsists but active_payment_promises is actually my function there and it loaded it– Sklenicka
Jan 5 at 18:16
Hi, Im still getting this error
Error in file(filename, "r", encoding = encoding) : cannot open the connection In addition: Warning message: In file(filename, "r", encoding = encoding) : cannot open file 'active_payment_promises.R': No such file or directory I dotn´t know what is wrong, it says that directory doesn´t exsists but active_payment_promises is actually my function there and it loaded it– Sklenicka
Jan 5 at 18:16
1
1
Try passing
full.names = TRUE to list.files()– MrFlick
Jan 5 at 21:06
Try passing
full.names = TRUE to list.files()– MrFlick
Jan 5 at 21:06
add a comment |
0
active
oldest
votes
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%2f54029782%2fr-how-to-load-each-file-from-folder%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f54029782%2fr-how-to-load-each-file-from-folder%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
3
What exactly are the several reasons you can't make a package? Have you tried anything at all yet? Where exactly are you getting stuck? Presumably you just want to run
source()on each of those files? Did you try something likeMap(list.files("folder/.*R"), source)?– MrFlick
Jan 3 at 21:07
1
Oops, got my parameters mixed up, it should be more like
Map(source, list.files(path="myfolder", pattern="R$"))– MrFlick
Jan 3 at 21:14
Hi, Im still getting this error
Error in file(filename, "r", encoding = encoding) : cannot open the connection In addition: Warning message: In file(filename, "r", encoding = encoding) : cannot open file 'active_payment_promises.R': No such file or directoryI dotn´t know what is wrong, it says that directory doesn´t exsists but active_payment_promises is actually my function there and it loaded it– Sklenicka
Jan 5 at 18:16
1
Try passing
full.names = TRUEtolist.files()– MrFlick
Jan 5 at 21:06