У меня есть фрейм данных с двумя столбцами х и у. Каждая строка представляет строку, а в каждой ячейке - список с 51 последовательным наблюдением (таким образом, 2 списка в каждой строке для x и y).
Я хочу заполнить пространство между строками во фрейме данных.
Проблема в том, что в x и y есть случайность, поэтому я не могу просто взять ymin и ymax для каждой точки данных на x.
Этот код создает образцы данных (только с 2 строками по 10 наблюдений в каждой), которые похожи на мой фактический набор данных:
library(data.table)
genData <- function() {
set.seed(42)
genOneLine <- function(m_x, m_y) {
xs = seq(0,1,by=0.1)
x_ran <- rnorm(8, m_x, 0.1)
xs[2:9] = xs[2:9] + x_ran
ys = seq(0,1,by=0.1)
y_ran <- rnorm(8, m_y, 0.1)
ys[2:9] = ys[2:9] + y_ran
return (data.table(x = list(xs), y = list(ys)))
}
return (rbind(genOneLine(-0.1, -0.1), genOneLine(0.1, 0.1)))
}