Я новичок в R и хотел бы использовать его для анализа и визуализации данных.
У меня есть фрейм данных с 38575 строками (пикселями) и 600 столбцами.Каждый столбец содержит интенсивность аналита, в результате чего спектр на пиксель.У меня также есть координаты x и y для каждого пикселя, чтобы создать куб данных (массив), в том смысле, что если я скажу, что image_cube [1,1,] даст мне первый спектр, и если я скажу, image_cube [,, 1], яполучить изображение всех пикселей, показывающее интенсивность для первого аналита.Не все пиксели имеют спектр, и они не находятся в кадре данных, это должны быть пустые пиксели (черные).
РЕДАКТИРОВАТЬ
Я пытался использовать следующий кодс данными окупаемости инвестиций, являющимися большим фреймом данных, а sample_overview - переменной, содержащей координаты x и y для каждого пикселя:
ROI_cube <- array(rep(0, 311*381*603), dim=c(311, 381, 603))
for (i in 1:dim(ROI_data)[1]) {
ROI_cube[sample_overview[i,2], sample_overview[i,1],] = ROI_data[i,]
}
Но я получаю следующую ошибку:
Error in ROI_cube[sample_overview[i, 1], sample_overview[i, 2], ] <- ROI_data[i, :
incorrect number of subscripts