Я запустил представление (хотя технически мне нужно случайное начальное число для истинного представления, но из-за реальной проблемы с кодом, которая здесь не имеет значения) для бессмысленных данных.
volts=rnorm(50,mean=220,sd=5)
frequency=runif(50,min=30,max=90)
mydata=data.frame(Volts=volts,Frequency=frequency)
given<-plot(mydata)
fit<-lm(mydata$Volts ~ poly(mydata$Frequency, 2, raw=TRUE),data=mydata)
new<-lines(mydata$Frequency, predict(fit))
corrected<-given-new
plot(corrected)
Цель моего ответа - строго объяснить, почему появилась ошибка not found . Код Дэниела показывает вам исправление.
Я не уверен, почему ответ Daniel O не был выбран, потому что он работал. Я знаю, это расстраивает, когда вы явно определили что-то и ваш исходный код находится прямо перед вами, хотя переводчик говорит NOT FOUND
. Урок, извлеченный здесь, когда вы получаете эту ситуацию, чтобы проверить NULL. Это хорошая привычка для R.