[英]Linear Regression for multiple different products in R
我想為我的高級設計項目進行多元線性回歸。 它必須是基於產品的。 我有很多不同的產品和它們的 id。 有一個數據集的樣本。 我怎樣才能做這個產品的基礎? (例如來自圖片:544555 和 422444 的單獨回歸)
鑒於您究竟需要什么並不完全清楚,這是一個試探性的答案。
如果我們假設一個數據框與您擁有的大致相似,並進一步假設$price
是您希望解釋的結果變量,並且有一些解釋性(獨立)變量,稱為$indep_var
,我們會得到:
df <- data.frame(
product = c("A", "A", "B", "C", "A", "B", "A", "C", "A", "B"),
price = c(sample(20, 10)),
indep_var = c(sample(10))
)
基於這些數據和這些假設,您可以定義一個for
循環來獲得每個產品的線性回歸模型:
regressions <-c()
for(i in unique(df$product)){
regressions[i] <- lm(df[df$product==i,]$price ~ df[df$product==i,]$indep_var)
}
regressions
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.