2016-07-04 4 views
0
ランダム

に選ばれた関数を呼び出すと、言う:新機能のインサイドR - 私は100の異なる機能を作成している場合

abc() 
def() 
... 
ghi() 
jkl() 

、ランダムに選ばれたこれらのいずれかを呼び出すための最良の方法は何ですか?

+6

最良の方法は、個別のオブジェクトとして作成されていないことですからランダム関数を呼び出して、代わりに、リスト内のすべての機能を入れて、その後から機能を選択リストは無作為に。 – joran

+1

そうですね? ''すべての[list(abc、def、...、ghi、jkl) ']を呼び出し、次にランダム関数' all [[sample(1:length(all)、1]]()を呼び出します。 – AndrewK

+1

@AndrewK - Iそれが間違いなく道のりだと思っています。あなたがそれを閉じたい場合は、あなた自身の質問に答えることができます。 – thelatemail

答えて

5

リストall <- list(abc, def, ... , ghi, jkl)を作成し、リストall[[sample(1:length(all),1]]()

関連する問題