Rの関数パラメーターのデフォルト値を設定します

javadba

設定したい

byrow=TRUE

のデフォルトの動作として

matrix()

Rで機能します。これを行う方法はありますか?

リッチスクリベン

formals<-置換機能を使用できます

ただし、最初にmatrix()新しい関数にコピーして、それを使用する他の関数を台無しにしたり、正式な引数を変更した結果としてRに混乱を引き起こしたりしないようにすることをお勧めしますここで私はそれを呼びますmyMatrix()

myMatrix <- matrix
formals(myMatrix)$byrow <- TRUE
## safety precaution - remove base from myMatrix() and set to global
environment(myMatrix) <- globalenv()

これmyMatrix()matrix()byrow引数(そしてもちろん環境)除いてと同じです

> myMatrix
function (data = NA, nrow = 1, ncol = 1, byrow = TRUE, dimnames = NULL) 
{
    if (is.object(data) || !is.atomic(data)) 
        data <- as.vector(data)
    .Internal(matrix(data, nrow, ncol, byrow, dimnames, missing(nrow), 
        missing(ncol)))
}

そしてmatrix()、これがデフォルトの引数とmyMatrix()そのデフォルトの引数で示されいるテスト実行です。

matrix(1:6, 2)
#      [,1] [,2] [,3]
# [1,]    1    3    5
# [2,]    2    4    6
myMatrix(1:6, 2)
#      [,1] [,2] [,3]
# [1,]    1    2    3
# [2,]    4    5    6

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

タプル引数から要素のパラメータのデフォルト値を設定します

分類Dev

C ++関数パラメータのデフォルト引数を設定しますか?

分類Dev

JavaScript関数のデフォルトのパラメーター値を設定する

分類Dev

関数のパラメーターとして使用する場合、迅速なクロージャをデフォルト値に設定できますか?

分類Dev

Lua、デフォルトの関数パラメーター値を設定します。これは間違いありませんか?

分類Dev

仮想関数にデフォルトのパラメーターを設定できますか?

分類Dev

node.jsのHTTPGETでURLパラメーターのデフォルト値を設定します

分類Dev

ハッシュテーブルパラメータのデフォルト値を設定します

分類Dev

xslt:デフォルトのパラメータ値としてアスタリスクを設定します

分類Dev

デフォルトパラメータをnullとして送信し、関数で設定されたデフォルト値を使用します

分類Dev

任意の関数から関数パラメーターとデフォルト値を抽出します

分類Dev

パラメータのデフォルト値とタイプを設定します

分類Dev

ChoiceParameterDefinitionパラメーターのデフォルト値を設定する方法

分類Dev

C ++はパラメータを別のパラメータにデフォルト設定します

分類Dev

Azure関数は、reqbodyパラメーターのデフォルト値を提供します

分類Dev

内部関数のデフォルトパラメータ値をモックします

分類Dev

Rcpp関数のパラメータに `NULL`デフォルトを設定する

分類Dev

Solidityの関数にデフォルトパラメータを設定する方法

分類Dev

パラメータのデフォルト値を関数の戻り値に設定することは可能ですか?(TCL)

分類Dev

デフォルト値で関数パラメータを取得します

分類Dev

os.getenvは、Python内で設定されている場合、関数パラメーターのデフォルト値として機能しません

分類Dev

クラスのデフォルトのパラメータ化をどのように設定しますか?

分類Dev

Vue.jsメソッド関数でデフォルトのパラメータ値を設定するにはどうすればよいですか?

分類Dev

ダーツがパラメータのデフォルト値を設定

分類Dev

パラメータがデフォルト値に設定されていても、letを使用して1つの関数パラメータと同じ名前を使用して変数を宣言できないのはなぜですか?

分類Dev

ファーストクラスの関数を使用して、デフォルトのパラメーターを持つ関数と等しい変数を設定できますか?

分類Dev

角度パイプのデフォルトパラメータを設定します

分類Dev

Pythonで関数をコピーしてデフォルトのパラメータを設定するにはどうすればよいですか?

分類Dev

PowerShellの多くの関数呼び出しで名前付きパラメーターのデフォルト値を設定する方法はありますか?

Related 関連記事

  1. 1

    タプル引数から要素のパラメータのデフォルト値を設定します

  2. 2

    C ++関数パラメータのデフォルト引数を設定しますか?

  3. 3

    JavaScript関数のデフォルトのパラメーター値を設定する

  4. 4

    関数のパラメーターとして使用する場合、迅速なクロージャをデフォルト値に設定できますか?

  5. 5

    Lua、デフォルトの関数パラメーター値を設定します。これは間違いありませんか?

  6. 6

    仮想関数にデフォルトのパラメーターを設定できますか?

  7. 7

    node.jsのHTTPGETでURLパラメーターのデフォルト値を設定します

  8. 8

    ハッシュテーブルパラメータのデフォルト値を設定します

  9. 9

    xslt:デフォルトのパラメータ値としてアスタリスクを設定します

  10. 10

    デフォルトパラメータをnullとして送信し、関数で設定されたデフォルト値を使用します

  11. 11

    任意の関数から関数パラメーターとデフォルト値を抽出します

  12. 12

    パラメータのデフォルト値とタイプを設定します

  13. 13

    ChoiceParameterDefinitionパラメーターのデフォルト値を設定する方法

  14. 14

    C ++はパラメータを別のパラメータにデフォルト設定します

  15. 15

    Azure関数は、reqbodyパラメーターのデフォルト値を提供します

  16. 16

    内部関数のデフォルトパラメータ値をモックします

  17. 17

    Rcpp関数のパラメータに `NULL`デフォルトを設定する

  18. 18

    Solidityの関数にデフォルトパラメータを設定する方法

  19. 19

    パラメータのデフォルト値を関数の戻り値に設定することは可能ですか?(TCL)

  20. 20

    デフォルト値で関数パラメータを取得します

  21. 21

    os.getenvは、Python内で設定されている場合、関数パラメーターのデフォルト値として機能しません

  22. 22

    クラスのデフォルトのパラメータ化をどのように設定しますか?

  23. 23

    Vue.jsメソッド関数でデフォルトのパラメータ値を設定するにはどうすればよいですか?

  24. 24

    ダーツがパラメータのデフォルト値を設定

  25. 25

    パラメータがデフォルト値に設定されていても、letを使用して1つの関数パラメータと同じ名前を使用して変数を宣言できないのはなぜですか?

  26. 26

    ファーストクラスの関数を使用して、デフォルトのパラメーターを持つ関数と等しい変数を設定できますか?

  27. 27

    角度パイプのデフォルトパラメータを設定します

  28. 28

    Pythonで関数をコピーしてデフォルトのパラメータを設定するにはどうすればよいですか?

  29. 29

    PowerShellの多くの関数呼び出しで名前付きパラメーターのデフォルト値を設定する方法はありますか?

ホットタグ

アーカイブ