Optional function arguments
I am looking at the traincontrol()
function in R.
when you use the help function (?traincontrol
), how can you tell which arguments are optional/have a default value?
r
add a comment |
I am looking at the traincontrol()
function in R.
when you use the help function (?traincontrol
), how can you tell which arguments are optional/have a default value?
r
1
If it has a default value, it is optional. If it says it is optional, it is optional. Otherwise, you must assume it is mandatory.
– r2evans
Nov 12 '18 at 6:47
You can tell if an argument has a default value by seeing if there is an=
. For instance,lm(..., data, ...)
has no default value, so does not appear optional by that formal definition, but the help page says this is "an optional data frame".lm(..., model=TRUE,...)
has a default value ofTRUE
, so if you do nothing it will be "true".lm(formula, ...)
has no=
, and does not mentionoptional
in the description, so you should assume it is mandatory.
– r2evans
Nov 12 '18 at 6:57
If you look at theUsage
part of the documentation (help("trainControl")
) you can see a call of the function with all its arguments. The values shown in theUsage
part are the arguments default value. If an argument has no default value it has to be defined. Every argument that has a default value does not have to be defined by you. You can check if an argument is optional in theArguments
section. For example intrainControl
the argumentindexFinal
is an optional vector.
– FloSchmo
Nov 12 '18 at 7:00
add a comment |
I am looking at the traincontrol()
function in R.
when you use the help function (?traincontrol
), how can you tell which arguments are optional/have a default value?
r
I am looking at the traincontrol()
function in R.
when you use the help function (?traincontrol
), how can you tell which arguments are optional/have a default value?
r
r
edited Nov 12 '18 at 7:33
jogo
9,84692135
9,84692135
asked Nov 12 '18 at 6:46
FIC
163
163
1
If it has a default value, it is optional. If it says it is optional, it is optional. Otherwise, you must assume it is mandatory.
– r2evans
Nov 12 '18 at 6:47
You can tell if an argument has a default value by seeing if there is an=
. For instance,lm(..., data, ...)
has no default value, so does not appear optional by that formal definition, but the help page says this is "an optional data frame".lm(..., model=TRUE,...)
has a default value ofTRUE
, so if you do nothing it will be "true".lm(formula, ...)
has no=
, and does not mentionoptional
in the description, so you should assume it is mandatory.
– r2evans
Nov 12 '18 at 6:57
If you look at theUsage
part of the documentation (help("trainControl")
) you can see a call of the function with all its arguments. The values shown in theUsage
part are the arguments default value. If an argument has no default value it has to be defined. Every argument that has a default value does not have to be defined by you. You can check if an argument is optional in theArguments
section. For example intrainControl
the argumentindexFinal
is an optional vector.
– FloSchmo
Nov 12 '18 at 7:00
add a comment |
1
If it has a default value, it is optional. If it says it is optional, it is optional. Otherwise, you must assume it is mandatory.
– r2evans
Nov 12 '18 at 6:47
You can tell if an argument has a default value by seeing if there is an=
. For instance,lm(..., data, ...)
has no default value, so does not appear optional by that formal definition, but the help page says this is "an optional data frame".lm(..., model=TRUE,...)
has a default value ofTRUE
, so if you do nothing it will be "true".lm(formula, ...)
has no=
, and does not mentionoptional
in the description, so you should assume it is mandatory.
– r2evans
Nov 12 '18 at 6:57
If you look at theUsage
part of the documentation (help("trainControl")
) you can see a call of the function with all its arguments. The values shown in theUsage
part are the arguments default value. If an argument has no default value it has to be defined. Every argument that has a default value does not have to be defined by you. You can check if an argument is optional in theArguments
section. For example intrainControl
the argumentindexFinal
is an optional vector.
– FloSchmo
Nov 12 '18 at 7:00
1
1
If it has a default value, it is optional. If it says it is optional, it is optional. Otherwise, you must assume it is mandatory.
– r2evans
Nov 12 '18 at 6:47
If it has a default value, it is optional. If it says it is optional, it is optional. Otherwise, you must assume it is mandatory.
– r2evans
Nov 12 '18 at 6:47
You can tell if an argument has a default value by seeing if there is an
=
. For instance, lm(..., data, ...)
has no default value, so does not appear optional by that formal definition, but the help page says this is "an optional data frame". lm(..., model=TRUE,...)
has a default value of TRUE
, so if you do nothing it will be "true". lm(formula, ...)
has no =
, and does not mention optional
in the description, so you should assume it is mandatory.– r2evans
Nov 12 '18 at 6:57
You can tell if an argument has a default value by seeing if there is an
=
. For instance, lm(..., data, ...)
has no default value, so does not appear optional by that formal definition, but the help page says this is "an optional data frame". lm(..., model=TRUE,...)
has a default value of TRUE
, so if you do nothing it will be "true". lm(formula, ...)
has no =
, and does not mention optional
in the description, so you should assume it is mandatory.– r2evans
Nov 12 '18 at 6:57
If you look at the
Usage
part of the documentation (help("trainControl")
) you can see a call of the function with all its arguments. The values shown in the Usage
part are the arguments default value. If an argument has no default value it has to be defined. Every argument that has a default value does not have to be defined by you. You can check if an argument is optional in the Arguments
section. For example in trainControl
the argument indexFinal
is an optional vector.– FloSchmo
Nov 12 '18 at 7:00
If you look at the
Usage
part of the documentation (help("trainControl")
) you can see a call of the function with all its arguments. The values shown in the Usage
part are the arguments default value. If an argument has no default value it has to be defined. Every argument that has a default value does not have to be defined by you. You can check if an argument is optional in the Arguments
section. For example in trainControl
the argument indexFinal
is an optional vector.– FloSchmo
Nov 12 '18 at 7:00
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%2f53257095%2foptional-function-arguments%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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53257095%2foptional-function-arguments%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
1
If it has a default value, it is optional. If it says it is optional, it is optional. Otherwise, you must assume it is mandatory.
– r2evans
Nov 12 '18 at 6:47
You can tell if an argument has a default value by seeing if there is an
=
. For instance,lm(..., data, ...)
has no default value, so does not appear optional by that formal definition, but the help page says this is "an optional data frame".lm(..., model=TRUE,...)
has a default value ofTRUE
, so if you do nothing it will be "true".lm(formula, ...)
has no=
, and does not mentionoptional
in the description, so you should assume it is mandatory.– r2evans
Nov 12 '18 at 6:57
If you look at the
Usage
part of the documentation (help("trainControl")
) you can see a call of the function with all its arguments. The values shown in theUsage
part are the arguments default value. If an argument has no default value it has to be defined. Every argument that has a default value does not have to be defined by you. You can check if an argument is optional in theArguments
section. For example intrainControl
the argumentindexFinal
is an optional vector.– FloSchmo
Nov 12 '18 at 7:00