我在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)))有人能发现我哪里出了问题吗?
谢谢,凯特
发布于 2014-11-10 17:00:40
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为真,且其中一个或两个轴为log-转换,则在原坐标系中绘制一条对应于一条线的曲线,否则在转换后的坐标系中绘制一条线。
https://stackoverflow.com/questions/26848835
复制相似问题