同僚が作成した関数を使用して Shiny アプリを作成しようとしています。彼は、関数で「<<-」演算子を使用して、グローバル オブジェクトを作成することがよくあります。
質問: 1. この場合、<<- を使用するのは適切ですか? 2. オブジェクトを表現するために react() を使用すると、アプリは高速になりますか? 3. より良い提案はありますか?
彼が書いた関数の例を次に示します。
PrepareData<-function(pickoneperday=TRUE,data) {
set.seed(1)
if (pickoneperday==TRUE) {data <<- PickOnePerDay(data)}
data <<- RankData(data)
SetMeasureType()
minnodebase <<- 0.005*nrow(data)
CodeMissingData(data)
}