Я новичок в R, и меня попросили подготовить сценарий, который будет использоваться для записи некоторых выводов R в текстовый файл.
Мне был дан набор команд, который создает соединение с БД, загружает данные, а затем выполняет некоторые математические вычисления и выводит сводку, загрузки и YLoadings. Я должен захватить этот вывод и сохранить его в базе данных. У меня уже все работает, кроме одного бита, который снова и снова дает проблемы.
Функции загрузки и загрузки иногда выдают матрицу, в которой есть пробелы. Например,
Comp 1, Comp 2, Comp 3
Row1 0.495 0.748 -0.272
Row2 0.605 -0.562
Row3 0.666 -0.397 0.781
Row4
LongNameRow1 0.536 -1.483
LongNameRow2 -0.681 -0.408 -1.145
Из-за таких выходных данных мне приходится вручную проверять файлы и редактировать их, чтобы они стали,
Comp 1, Comp 2, Comp 3
Row1 0.495 0.748 -0.272
Row2 0.605 0.000 -0.562
Row3 0.666 -0.397 0.781
Row4 0.000 0.000 0.000
LongNameRow1 0.536 0.000 -1.483
LongNameRow2 -0.681 -0.408 -1.145
т.е.. Я должен вручную заменить все пробелы на 0,000 (я не уверен, что 0,000 - правильное значение, но это было единственное, что я мог придумать) в выводе. Это очень трудоемкий и болезненный процесс.
Я провел поиск по функции загрузки и нашел,
Небольшие нагрузки обычно не печатаются (заменяются пробелами), чтобы обратить внимание на схему больших нагрузок.
Итак, мой вопрос: есть ли какие-то другие методы или конфигурации, которые мне не хватает, которые могут дать мне вывод, как мне нужно? то есть 0,000 вместо пробелов или какое-либо другое разумное значение? По крайней мере, мне интересно, могу ли я разделить вывод запятыми или символом канала (например, "|") или что-то подобное, чтобы сделать анализ текста возможным?
Заранее спасибо за помощь !!!