0

皆さん -

R に詳しい人には明らかだと思うので、ここではコードを簡潔にします。パラメータの名前付きリストのリストをフィードする必要がある関数 (自分のものではない) を使用しようとしています。各リスト要素を作成するために書いた関数を介してリストに名前を付けるのに問題があります。これが私の機能です:

# for invoking grts
stratumdesign<- function(ns, points, oversamp) {
    stratumname<-as.character(ns)
    print("from function")
    print(stratumname)

    designlist<-list(ns=c(panel=points, seltype="Equal", over=oversamp))
    return(designlist)
}

..関数呼び出しのnsを元のコードの整数にするか、文字として渡すかの両方を試しました。どちらも機能しません。ここで関数を使用して自分自身に説明しているのは、ns が関数に適切に渡されることですが、返される結果のリストは、AS ns に渡された値にしたい場合は常に「$ns」という名前になります! ここで私は一体何を間違っているのですか?

4

1 に答える 1