Нормализация списка списков с использованием функции приближения в R - PullRequest
0 голосов
/ 04 мая 2020

У меня есть список a, с двумя вложенными списками, x (местоположение) и y (скорость), которые, в свою очередь, имеют 105 списков со значениями для каждого испытания (один список для каждого испытания итого 105 испытаний).

#Creating lists for velocities and location
vel[[i]] <- velocity
loc[[i]] <- x_location

#Adding both lists to a single list of lists
a <- list(x=loc, y=vel)

Я пытаюсь нормализовать встроенные списки (105 испытаний), используя функцию approx, чтобы у меня было то же самое общее количество точек данных для каждого испытания (линейная интерполяция). Это то, что я пытался:

norm_length = 100 #the new sample size
a_norm <- approx(a$x, a$y, method = 'linear', n= norm_lenght)

Тем не менее, я продолжаю получать следующую ошибку:

  (list) object cannot be coerced to type 'double'

Я предполагаю, что это связано с тем, что я пытаюсь использовать approx функция со списком списков.

Мой вопрос: как я могу нормализовать каждый элемент a, сохраняя при этом «спаривание» между каждой пробой в списке (сначала x с первым y, второй x со вторым y, et c)?

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