использование для циклов в языке R - PullRequest
1 голос
/ 13 марта 2020

спасибо заранее

Когда мои ученики пишут код для определения наклона секущей линии, у меня возникают проблемы с l oop, когда интервал равен [-1,1], потому что i не может стать отрицательным. Вот кусок моего кода:

#delta.x

a = 0       # if I change to a = -1 doesnt work
b = 1
n = 6
delta.x = (b-a)/n
delta.x


        ##  results:  .166 ##

# Finding the [lower,upper] numbers of the sub-intervals:  over [0,1]

x = rep(0,7)
x

for (i in 1:n) {
  x[i+1] = x[i] + delta.x
 }

x

1 Ответ

1 голос
/ 13 марта 2020

Когда я изменяю строку a = 0 на a = -1, код работает нормально. Итак, я предполагаю, что когда вы говорите «это не работает», вы имеете в виду, что это не дает ожидаемого результата, верно?

Если я правильно понимаю, что вы хотите, проблема в том, что вы мы инициализировали x[1] как 0, но вы действительно хотите, чтобы оно было a. Попробуйте поставить x[1] <- a прямо перед вашим for l oop.

Пожалуйста, дайте мне знать, если это не проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...