各位大大好,
dataframe 如下 :
| Index | Type | Day | Real |
1 | A120 | 1 | 0.583 |
2 | A120 | 2 | 0.534 |
3 | A120 | 3 | 0.555 |
4 | A120 | 4 | 0.512 |
5 | A120 | 5 | 0.513 |
6 | A120 | 6 | 0.499 |
7 | A165 | 1 | 0.641 |
8 | A165 | 2 | 0.587 |
9 | A165 | 3 | 0.539 |
10 | A165 | 4 | 0.506 |
11 | A165 | 5 | 0.579 |
12 | A165 | 6 | 0.440 |
A120, A165 是兩种型号, 如何用一個dataframe同時做兩組甚至更多組的lm迴歸呢 ?
| Index | Type | Day | Real | predict |
1 | A120 | 1 | 0.583 | ? |
2 | A120 | 2 | 0.534 | ? |
3 | A120 | 3 | 0.555 | ? |
4 | A120 | 4 | 0.512 | ? |
5 | A120 | 5 | 0.513 | ? |
6 | A120 | 6 | 0.499 | ? |
7 | A165 | 1 | 0.641 | ? |
8 | A165 | 2 | 0.587 | ? |
9 | A165 | 3 | 0.539 | ? |
10 | A165 | 4 | 0.506 | ? |
11 | A165 | 5 | 0.579 | ? |
12 | A165 | 6 | 0.440 | ? |
得到lm迴歸式後, 又如何在將所有day 的 predict 結果存predict col. 中呢?
補回代碼 :
ydata <- data.frame(index = 1:12, type = c(rep("A120",6),rep("A165",6)), day = c(1:6,1:6),
real = c(0.583,0.534,0.555,0.512,0.513,0.499,0.641,0.587,0.539,0.506,0.579,0.440))