我是 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 - 在 R 中从 CSV 文件执行回归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37186784/