как найти интеграл, используя разные нижние границы в R

#r

#r

Вопрос:

У меня есть данные с двумя переменными. Каждая переменная имеет 10 наблюдений. Я хотел бы найти 10 интегралов, используя каждое наблюдение в переменной one в качестве нижней границы. Я попробовал код следующим образом,

    data = data.table(x=x, y=y)
     for(i in 1:n){
     F <- ecdf(data$x)
     f <- function(h){((1-F(h))/(1-F(data[i,1])))^((1-0.1*(theta-lambda))/(0.1*lambda))}
    m_i <-data$x[i]
   data$k <- integrate(f, lower=m_i, upper=1)$value
    }
 

Но я получил «Ошибку в статистике :: integrate (…): значение не конечной функции», любая помощь будет оценена. Спасибо за ваше время и внимание.

Комментарии:

1. Нам нужно увидеть ваши данные.

2. Также n не определено.