簡體   English   中英

R 中多種不同產品的線性回歸

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM