forループで関数を呼び出すときのデフォルト値

torakxkz

関数内のforループ(randomForestなど)を使用して、さまざまな値を反復処理するとします。

for (i in c(100, 200, 500)){
randomForest(Predictor ~., data = train, ntree = i)}

評価したいrandomForest関数に渡される値の1つは、デフォルト値です(randomForestのntreeのデフォルト値が500であることがわからないとします)。

forループでそれを指定するにはどうすればよいですか?

for (i in c(100,200, default)){
randomForest(Predictor ~., data = train, ntree = i)}
エミル・ボード

で値を検索するとformals、すべてのデフォルト値を含むリストが表示されます。ただし、すべての関数がまったく同じ方法で処理するわけではないため、独自の問題があります。

最初の問題はあなたの例で明らかになります:デフォルトなしでformals(randomForest)あなたx...だけを与えますこれは、randomForestがジェネリックメソッドであり、最初の引数のクラスに基づいて異なる引数を受け入れるためです。のデフォルトを取得するにはntree

formals(randomForest:::randomForest.default)$ntree

私が考えることができるいくつかのより多くの問題:

  • 欠落している値またはデフォルト値が何であるかさえ明確でない場合があります。somedataframe[1]somedataframe[1,]またはの違いを見たことがありsomedataframe[,1]ますか?デフォルトは何ですか?
  • 関数内で別の値が与えられるオプションの引数はどうですか?プロットを例にとってみましょう。何も指定しないと、独自のタイトルが生成されます。しかし、「デフォルト」のタイトルは何ですか?
  • 一部の関数では、引数がどこから来て、どこで評価されるかに関して違いあります。そのことを、環境を扱うとき、これは特に重要match.call()match.callデフォルトで指定されているように充填すべての引数で、異なる結果が得られます。

まとめると、ループの外に電話をかけるか、 if ... else

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JSで関数を呼び出すときに、デフォルト値のパラメーターを省略/スキップします

分類Dev

reactでデフォルトのprop関数を呼び出す

分類Dev

PHP7の関数定義でデフォルトで呼び出すことができます

分類Dev

SQLステートメントでデフォルト値を使用して関数を呼び出す

分類Dev

C ++関数を呼び出すときにデフォルトパラメータを指定する

分類Dev

Pythonでデフォルトの文字列等式関数を呼び出す方法は?

分類Dev

Pythonの1回の関数呼び出しでデフォルト値と任意の引数を使用するにはどうすればよいですか?

分類Dev

ドット引数とデフォルト値を使用して別の関数でドット引数とデフォルト値を使用して関数を呼び出す

分類Dev

useEffectで関数を呼び出した後、antdライブラリの入力フィールド内にデフォルト値を設定する

分類Dev

オプションのパラメーターのデフォルト値は、すべての関数呼び出しで評価されますか?

分類Dev

特殊なバージョンで関数のデフォルトの実装を呼び出すRust

分類Dev

明示的な呼び出しがないときにデフォルトの関数が呼び出されるのはなぜですか?

分類Dev

デフォルト値のマングース呼び出し関数

分類Dev

Javascript / Typescriptは、デフォルトの定数を非同期関数呼び出しからの値としてエクスポートします

分類Dev

リフレクションを使用して、デフォルトのパラメータ値で関数を呼び出す

分類Dev

メンバー関数呼び出しをデフォルトの引数として使用することは可能ですか?

分類Dev

C ++でデフォルトのテンプレート機能引数を呼び出す方法は?

分類Dev

特定のjavascript関数呼び出しで、HTMLコントロールの値がデフォルト値に変更されます

分類Dev

データクラスのフィールドのデフォルト値を初期化するときにメソッドを呼び出す

分類Dev

添え字演算子と関数呼び出し演算子のデフォルト引数を提供します

分類Dev

クラスのデフォルト関数を暗黙的に呼び出す方法

分類Dev

javascript:デフォルトの関数を呼び出しますか?

分類Dev

デフォルトの引数で関数を呼び出す簡単な方法はありますか?

分類Dev

サブフォルダーで関数を呼び出す

分類Dev

コントローラーとアプリフォルダーからCakePHP関数を呼び出す

分類Dev

whileループで関数を呼び出すことはできますか?

分類Dev

関数モデルを呼び出すときのCodeIgniterUndefinedプロパティ

分類Dev

Jestでモジュールをモックするときに、デフォルトのエクスポートされた関数が呼び出されることを表明する方法は?

分類Dev

デフォルトパラメータとして関数呼び出しを使用するjavascript

Related 関連記事

  1. 1

    JSで関数を呼び出すときに、デフォルト値のパラメーターを省略/スキップします

  2. 2

    reactでデフォルトのprop関数を呼び出す

  3. 3

    PHP7の関数定義でデフォルトで呼び出すことができます

  4. 4

    SQLステートメントでデフォルト値を使用して関数を呼び出す

  5. 5

    C ++関数を呼び出すときにデフォルトパラメータを指定する

  6. 6

    Pythonでデフォルトの文字列等式関数を呼び出す方法は?

  7. 7

    Pythonの1回の関数呼び出しでデフォルト値と任意の引数を使用するにはどうすればよいですか?

  8. 8

    ドット引数とデフォルト値を使用して別の関数でドット引数とデフォルト値を使用して関数を呼び出す

  9. 9

    useEffectで関数を呼び出した後、antdライブラリの入力フィールド内にデフォルト値を設定する

  10. 10

    オプションのパラメーターのデフォルト値は、すべての関数呼び出しで評価されますか?

  11. 11

    特殊なバージョンで関数のデフォルトの実装を呼び出すRust

  12. 12

    明示的な呼び出しがないときにデフォルトの関数が呼び出されるのはなぜですか?

  13. 13

    デフォルト値のマングース呼び出し関数

  14. 14

    Javascript / Typescriptは、デフォルトの定数を非同期関数呼び出しからの値としてエクスポートします

  15. 15

    リフレクションを使用して、デフォルトのパラメータ値で関数を呼び出す

  16. 16

    メンバー関数呼び出しをデフォルトの引数として使用することは可能ですか?

  17. 17

    C ++でデフォルトのテンプレート機能引数を呼び出す方法は?

  18. 18

    特定のjavascript関数呼び出しで、HTMLコントロールの値がデフォルト値に変更されます

  19. 19

    データクラスのフィールドのデフォルト値を初期化するときにメソッドを呼び出す

  20. 20

    添え字演算子と関数呼び出し演算子のデフォルト引数を提供します

  21. 21

    クラスのデフォルト関数を暗黙的に呼び出す方法

  22. 22

    javascript:デフォルトの関数を呼び出しますか?

  23. 23

    デフォルトの引数で関数を呼び出す簡単な方法はありますか?

  24. 24

    サブフォルダーで関数を呼び出す

  25. 25

    コントローラーとアプリフォルダーからCakePHP関数を呼び出す

  26. 26

    whileループで関数を呼び出すことはできますか?

  27. 27

    関数モデルを呼び出すときのCodeIgniterUndefinedプロパティ

  28. 28

    Jestでモジュールをモックするときに、デフォルトのエクスポートされた関数が呼び出されることを表明する方法は?

  29. 29

    デフォルトパラメータとして関数呼び出しを使用するjavascript

ホットタグ

アーカイブ