iT邦幫忙

0

[R]請教如何在行中分別計算迴歸

r

想請教大大們 小弟剛入學R語言
這邊是小弟現在的語法
想請教如何在行中分別計算迴歸
小弟是設lm(x1 ~ x2,x3 , data=)
去定義應變數及自變數
但小弟想每一"行"分別去跑迴歸
想請教該用甚麼語法會比較好qq
真的非常不好意思小弟會持續精進
https://ithelp.ithome.com.tw/upload/images/20200223/201243543r6pbU8pR4.jpg
https://ithelp.ithome.com.tw/upload/images/20200223/20124354UUoSlUuZ1U.jpg

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Denny Chang
iT邦新手 2 級 ‧ 2020-02-24 09:16:36

台灣大部分是美式用法,所以列是橫的行是直的喔~
以iris為例

data(iris)
iris2 <- iris[,-c(4:5)]
model <- lm(Sepal.Length~Sepal.Width+Petal.Length,data=iris2)
summary(model)
row1 <- iris2[c(1),]
model_row1 <- lm(Sepal.Length~Sepal.Width+Petal.Length,data=row1)
summary(model_row1)

會發現模型沒有東西,因為當各變數的樣本數(n)都是1時,自由度(n-1)會變為0,自由度請看
https://zh.wikipedia.org/wiki/%E8%87%AA%E7%94%B1%E5%BA%A6_(%E7%BB%9F%E8%AE%A1%E5%AD%A6)

我要發表回答

立即登入回答