rm(list=ls())
myData <-read.csv(file="C:/Users/Documents/myfile.csv",header=TRUE, sep=",")
for(i in names(myData))
{
colNum <- grep(i,colnames(myData)) ##asigns a value to each column
if(is.numeric(myData[3,colNum])) ##if row 3 is numeric, the entire column is
{
##print(nxeData[,i])
fit <- lm(myData[,i] ~ etch_source_Avg, data=myData) #does a regression for each column in my csv file against my independent variable 'etch'
rsq <- summary(fit)$r.squared
}
}
我正在为多列数据做回归循环,并将它们与一个因变量列进行比较。我已经编写了大部分代码,但现在我不确定如何打印出每个列对于 etch_source_Avg 参数的 R 平方值,同时包括该列的名称。理想情况下,它应该是这样的:
.765 "变量名1"
.436 "变量名2" ...以此类推