У меня большой набор данных из эксперимента. В наборе данных около 25000 спектров. Я хочу посмотреть, есть ли какая-либо общая черта во всем спектре. Существует встроенная функция для сравнения спектров между двумя конкретными спектрами. Но я хочу разработать цикл, который дает мне результаты всех возможных сравнений. Наконец, вы хотите создать data.frame или список вместе с идентификатором сравниваемого номера спектра.
Я написал простой цикл, который дает мне сравнение спектра 1 и 2, 2 и 3, 3 и 4 и 4 и 5.
for (i in 1:4){
comparison <- compareSpectra(raw_25kda[[i]], raw_25kda[[i+1]], fun = "common")
print(as.list(comparison))
}
Из цикла у меня есть список из 4 числа 2,5,6,2 соответственно для четырех сравнений 1 и 2, 2 и 3, 3 и 4 и 4 и 5 сравнений.
Первое сравнение между 1 и 2, и есть 2 общих черты. Есть ли способ, которым я могу явно напечатать, что 1 и 2 сравниваются, и между ними есть 2 общих черты?
Я также хочу сравнить 1 и 3, 1 и 4, 2 и 4, 3 и 4.
Когда я вспоминаю сравнение позже в другом блоке R, который дает мне только одно значение, такое как последнее значение 2. Как я могу сохранить список в цикле для будущего анализа? Любая помощь будет оценена.