programing

회귀 분석 f의 계수를 스프레드시트 또는 csv 파일로 내보내는 방법은 무엇입니까?

magicmemo 2023. 5. 1. 20:48
반응형

회귀 분석 f의 계수를 스프레드시트 또는 csv 파일로 내보내는 방법은 무엇입니까?

저는 Rstudio에 처음이고 제 질문은 꽤 쉽게 풀 수 있지만 많은 검색이 도움이 되지 않았습니다.

저는 회귀 분석을 하고 있고,summary(regression1)모든 계수 등을 보여 줍니다.지금 사용하고 있습니다.coef(regression1)따라서 파일로 내보낼 계수만 제공됩니다.

write.csv(coef, file="regression1.csv)그리고"Error in as.data.frame.default(x[[i]], optional = TRUE) : cannot coerce class ""function"" to a data.frame"일어나다.

저를 도와주시면 감사하겠습니다.나는 지금 몇 시간 동안 웹을 검색하고 있지만 성공하지 못했습니다.

변경해야 합니까?coef어떻게든 데이터 프레임에 맞도록?

감사합니다!

이 작업을 단순화하고 모델 출력을 깔끔한 데이터 프레임으로 변환하는 기여 패키지가 있습니다.다음은 자가 포함된 재현 가능한 예입니다.

패키지 다운로드 및 설치:

library(devtools)
install_github("dgrtwo/broom")
library(broom)

다음은 일반적인 기본 출력입니다. 그다지 편리하지는 않습니다.

lmfit <- lm(mpg ~ wt, mtcars)
lmfit

Call:
lm(formula = mpg ~ wt, data = mtcars)

Coefficients:
(Intercept)           wt  
     37.285       -5.344 

다음은 동일한 모델 출력입니다.broom훨씬 더 멋지고 쉽게 작업할 수 있는 패키지:

tidy_lmfit <- tidy(lmfit)
tidy_lmfit
         term  estimate std.error statistic      p.value
1 (Intercept) 37.285126  1.877627 19.857575 8.241799e-19
2          wt -5.344472  0.559101 -9.559044 1.293959e-10

데이터 프레임을 CSV에 쓰는 방법은 다음과 같습니다.

write.csv(tidy_lmfit, "tidy_lmfit.csv")

언급URL : https://stackoverflow.com/questions/26866839/how-to-export-coefficients-of-the-regression-analysis-fto-a-spreadsheet-or-csv-f

반응형