Я хочу написать цикл R while, который будет печатать значения log (x) по формуле
log(x) = −0.076 + 0.281x −0.238/(x+0.15)
,
встроенная функция R log10
,и абсолютная разница между этими двумя значениями для следующих значений x: x = 0.1, 0.2, . . . , 0.9, 1.0
Мой код приведен ниже:
x <- seq(0.1, 1, by = 0.1)
i <- 0
while(i < 10) {
i <- i + 1
LOG[i] <- -0.076 + 0.281*x[i] - 0.238/(x[i] + 0.15)
lg[i] <- log10(x[i])
ab[i] <- abs(lg[i] - LOG[i])
cat("i = ", i, "LOG = ", LOG, "log = ", lg, "abs = ", ab, fill = TRUE)
}
Но у меня есть ошибка:
Error: object 'LOG' not found.
Что я делаю не так?Нужно ли создавать объект LOG<-NULL
?Спасибо