2015-11-27 22 views
-3

我有一個超級簡單的數據集,只有3列 第一列是id,它是一個重複的6位數字 第二列是日期,它是14天內的某天缺失) 第三欄是視圖,它是從某個特定ID收集到的特定日期的視圖數量。R中的每個類別的線性迴歸

我想知道是否有辦法爲每個ID做迴歸?

謝謝!

+0

中有。 – Roland

+1

寫一個更具體的問題,答案不是那麼明顯,否則你的問題會降級! – Robert

+0

到目前爲止您嘗試了什麼?在你的問題中提供更多信息(數據和代碼)。看看'by()'的例子 – jogo

回答

0

下面是一個快速玩具的例子,將虹膜應用於虹膜數據集並估計因子變量的每個級別的不同迴歸。

results <- lapply(levels(iris$Species), function(id) 
        lm(Sepal.Length ~ Sepal.Width, iris[iris$Species == id, ])) 
names(results) <- levels(iris$Species) 
summary(results[["virginica"]]) 

的方法通過上文建議更簡潔當然

results2 <- by(iris, iris$Species, 
    function(x) lm(Sepal.Length ~ Sepal.Width, data = x)) 
summary(results2[["virginica"]])