我在R中运行了回归,当试图使abline
符合情节时没有任何反应,没有出现错误信息。
我必须记录转换数据,所以我想知道这是否是问题?数据不是正常分布的,但我们仍然被要求进行回归。
这是我到目前为止所尝试的内容:
alldata<-read.csv(file.choose(),header=T)
attach(alldata)
plot(weight.g,wingspan.mm,log="xy")
abline(lm(wingspan.mm~weight.g))
fit1<-lm(wingspan.mm~weight.g)
> summary(fit1)
fit2<-lm(log(wingspan.mm)~log(weight.g))
plot(fit2)
plot(weight.g,wingspan.mm,log="xy")
abline(fit2)
abline(lm(log(wingspan.mm)~log(weight.g)))
有人能找到我错的地方吗?
谢谢, 凯特
答案 0 :(得分:5)
abline
不会在对数转换图上绘制回归线。
例如,这只会绘制点而不是回归线
plot(speed~dist, cars, log="xy")
abline(lm(speed~dist, cars))
要解决此问题,请使用untf
参数
plot(speed~dist, cars, log="xy")
abline(lm(speed~dist, cars), untf=T)
来自?abline
:
如果untf为真,并且对一个或两个轴进行对数变换,则绘制对应于原始坐标中的直线的曲线,否则在变换的坐标系中绘制直线