У меня проблемы с записью результатов цикла for в пригодные для использования данные. Мой код на данный момент выглядит следующим образом:
output <- matrix(nrow = 2, ncol = 2)
for(i in 5:6) {
result <- similarity(dataframe = sample_ling, k = i, N=2)
print(result)
output[ ] <- result
}
Функция сходства, по сути, берет две подвыборки моего фрейма данных, вычисляет кластеры для k количества кластеров, вычисляет сходство и повторяет функцию Nраз (я могу включить код функции, если это необходимо, но, похоже, он дает результаты, которые я хочу).
Печать результатов из этого кода дает следующие данные (список из 4):
print(result)
[,1] [,2]
5 5
n 0.01807229 0.01277955
[,1] [,2]
6 6
n 0.03374233 0.03892216
Все данные, которые я хочу захватить (значение k и результирующий коэффициент подобия)кажется, там. Тем не менее, у меня возникли проблемы с наложением этого результата на фрейм данных со всеми данными, которые все еще были прикреплены. Выполнение следующего
output[ ] <- result
захватывает только последнюю итерацию k, и значения отличаются от тех, которые отображаются при печати результата. Другие решения, которые я видел в подобных вопросах (например, output [i,]), здесь не работают.
Есть подсказки? Рад предоставить дополнительную информацию по мере необходимости, но я не уверен, что было бы полезно для устранения неполадок следующих шагов.
Спасибо!