如何在线性模型的两侧进行对数函数

时间:2018-05-10 04:44:49

标签: r regression logarithm

我正在尝试进行回归,需要对依赖变量和自变量进行对数变换。

model.conv <- lm(data=reg.conv, log(GINF)~log(INFt2014))
x<-log(reg.conv$GINF)
y<-log(reg.conv$INFt2014)
plot(x, y, pch=19, cex=1.5, ylim=c(0,10), xlab="LN_INFt2014", ylab="LN_GINF", main ="Scatter plot between regional inflation in the 2016 and the Growth of regional inflation from 2014 to 2016")

计算机给了我一个错误“在日志中(reg.conv $ GINF):NaNs产生了” 怎么办?

1 个答案:

答案 0 :(得分:2)

这表明reg.conf$GINF的某些值低于0.您需要确定处理这些值的正确方法,但您可以从找到它们开始:

reg.conf[reg.conf$GINF < 0,]

或者,使用dplyr(更漂亮的符号):

reg.conf %>%
  filter(GINF < 0)