在 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")
我是 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")