関数の中で行列を作成する方法を知っている人はいますか?後でそれを外部で使うことはできますか?私は引数に使用する名前を行列に入れたい。これは、これまでの私のコードです:R:関数入力名で行列を作成しますか?
newacc <- function(accname){
accname <<- matrix(data=0, nrow=1, ncol=2)
colnames(accname) <- c("DEBIT", "CREDIT")
return(accname)
}
は、だから、私は、引数accnameのために与える入力は、関数の外で作成された行列の名前になりたいです。現在、私は入力accname = accnameを与える場合、私は関数の外に行列を作成することができます。
私は助け:)
はありがとうのいずれかの種類のために非常に感謝される
))、 envir = parent.frame()) '関数内 – akrun
異なる環境に依存するオブジェクトを持つのは間違っている –
既に行列を' return'しています。関数名をつけることについて)。 'accname < - newacc()' ...あなたの関数は 'newacc = function(){m < - matrix(data = 0、nrow = 1、ncol = 2);}に単純化されます。 colnames(m)< - c( "DEBIT"、 "CREDIT"); return(m)} ' – Gregor