26 개의 .csv 파일이있는 폴더가 있습니다. 각 파일에는 헤더가 DO2
및 Time_min
인 두 개의 열이 있으며 모두 300 개 이상의 행이 있습니다.디렉토리의 여러 파일에 대한 선형 모델 루핑
나는, x=Time_min
및 y=DO2
와 산점도을 각각의 선형 모델을하기 위해선, 26 개 각 모델에 대한 coefficient
및 R^2
를 가지고 테이블에 넣어합니다.
이것은 코드가 작성한대로 작성한 것입니다. 나는 그것을 복사하여 붙여 넣을 수는 있지만 더 똑똑한 방법이 있어야한다는 것도 알고 있습니다.
setwd("~/Documents/Masters/Data/R/35789/35789_Ucrit")
#The file where I want all the coefficients and R^2 to go
UE_Slope <- read.csv("~/Documents/Masters/Data/R/35789/35789_UE_Slope.csv")
temp = list.files(pattern="*.csv")
for (i in 1:length(temp))(assign(temp[i], read.csv(temp[i])))
#Seal# are the names for the files directory, 1-26
plot(DO2 ~ Time_min, data = Seal1)
model1 <- lm(DO2 ~ Time_min, data = Seal1.csv)
UE_Slope <- rbind(UE_Slope, data.frame("Slope"=coef(model1)[[2]], "R.2"=summary(model1)$r.squared))
assign을 사용하는 대신 목록에있는 객체를 추가하십시오 : lst [[temp [i]]] - read.csv (temp [i])' –