在 R 中从 CSV 文件执行回归

Perform regression from CSV file in R

我是 R 的新手,想从 CSV 文件中的数据执行线性回归,如下所示:

    Data = read.csv("ErrorTest.csv",header=T, row.names=NULL)
    regmodel=lm(Error ~ Const, data = Data) 

但是,我收到错误消息:

    "Error in eval(expr, envir, enclos) : object 'Error' not found"

CSV 文件上传到这里:http://www.filedropper.com/errortest

有人可以解释一下如何在 R 中正确进行回归吗?

您的 csv 文件的前几行如下所示:

Error;Const
-0,44;1
-0,58;1
1,10;1

read.csv假设使用,作为数据之间的分隔符,.作为小数点字符。同时,从您上面的数据来看,情况并非如此。因此,您必须修改用于读取csv文件的代码。之后,您可以运行回归模型。

Data <- read.csv("ErrorTest.csv", sep = ";", dec = ",")
regmodel <- lm(Error ~ Const, data = Data)

编辑:读取数据的一种更简单的方法是使用内置函数 read.csv2:

read.csv2("Errortest.csv")