0
私は、このデータフレーム持っている:私はこのようなLMモデルを構築したいShinyのベクトルのエントリに基づいてモデルを構築するにはどうすればよいですか?
:Sninyで
dput(df)
structure(list(Users = c(200L, 305L), Transactions = c(460, 702.4
), Workload = c(100, 109.9), HeapUsage = c(25, 35.83)), .Names = c("Users",
"Transactions", "Workload", "HeapUsage"), row.names = 1:2, class = "data.frame")
を
lm.model <- reactive({
df <- data_set()
if (!is.null(df)){
xv <- input$xaxisGrp
yv <- input$yaxisGrp
print(xv)
print(yv)
if (!is.null(xv) & !is.null(yv)){
if (sum(xv %in% names(df))>0){ # supress error when changing files
lm.model <- lm(as.formula(paste(yv, '~', xv)), data = df)
return(lm.model)
}
}
}
})
これはXVは、1つの変数のみを持っていることを前提としています。 xvにトランザクション、ワークロード、ユーザーなどの複数の変数がある場合、この行をどのように変更しますか?
例えば、それはこれを実行する必要があります。
lm(data=df, HeapUsage~Transactions+Workload+Users)
これはXV変数は、アップロードされたデータと列名に応じて変更される可能性があり単なる一例です。 XVのベクターは、ベクターは、1つのまたは複数の変数を持つことができます。
との一例ですか? –
私はそれをしました、それはまだxyベクトルの最初のエントリをピックアップします。 – user1471980
あなたは 'xv'の最初のエントリを望んでいないとは言わなかったが、もし望むならば' xv [-1] ' –