【发布时间】:2015-08-15 12:39:45
【问题描述】:
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" ...等等
【问题讨论】:
标签: r loops statistics dataframe regression