У меня есть данные с набором независимых переменных и целевой переменной. Целевая переменная экспоненциально распределена в зависимости от глубины.
Есть ли способ определить общую функцию глубины для моей целевой переменной? Это похоже на временные ряды, но я не уверен, смогу ли я использовать временные ряды.
Я только ищу предложения о том, как я могу выполнить регрессию на основе глубины.
#Sample data to show how my data looks like
area = ['area_1','area_1','area_1','area_2','area_2','area_2','area_3','area_3','area_3']
depth = [10,20,30, 10,20,30, 10,20,30]
target = [9,7.201,0.005, 27,20,3, 3, 1.1, 0.5]
x1 = [.8, .8, .8, 0.5,0.4,0.3,0.22,0.214,0.21]
x2 = [3,2.8,0.4, 6,4,2.2,2,1,0.003]
pd.DataFrame(data = {'area': area, 'depth': depth, 'x1': x1,'x2':x2, 'target':target})
Я выполнил множественную регрессию, но она не учитывает глубину. Мне было интересно, смогу ли я выполнить MARS(Multivariate adaptive regression splines)
, но он все равно будет рассматривать данные в целом и не будет выполнять регрессию для каждой области.
Ценю вашу помощь. Заранее спасибо.