LIBRECALC Разделяет содержимое ячейки в новую строку (через запятую), но дублирует другое содержимое
Я в основном использую R для анализа данных, но я надеялся на более простое предварительное исправление для моего набора данных в LibreCalc. По сути, у меня есть набор данных, который я собираю для исследований в этой области, и, ради целесообразности, я использую запятые для разделения одновременного поведения. Теперь я хочу разделить поведение на новые строки для последующего анализа, НО я хочу дублировать другую информацию в той же строке.
Итак, если у меня есть:
Time Date Focal Behaviors Actor Target Observer
2:00 01/22/18 QN a, pg, w QN NU AJP
2:01 01/22/18 QN g QN NU AJP
2:02 01/22/18 QN z, 3 QN NU AJP
Я бы хотел:
Time Date Focal Behaviors Actor Target Observer
2:00 01/22/18 QN a QN NU AJP
2:00 01/22/18 QN pg QN NU AJP
2:00 01/22/18 QN w QN NU AJP
2:01 01/22/18 QN g QN NU AJP
2:02 01/22/18 QN z QN NU AJP
2:02 01/22/18 QN 3 QN NU AJP
Обратите внимание, что у меня есть несколько промежуточных столбцов с другой информацией, которую я здесь опущу для ясности. Кроме того, я не кодировал в LibreCalc, поэтому, пожалуйста, предоставьте аннотацию, если вы (любезно) предоставляете полезный скрипт.
Я действительно надеюсь, что у кого-то есть четкий ответ, и спасибо за ваше время на чтение этого, независимо от того, есть ли у вас решение!
Кроме того, я перечислил это в "R", если у кого-то есть лаконичный код для автоматического импорта, внесения изменений и экспорта в файл LibreCalc (как.xls или.odf); У меня есть несколько листов, хотя.
1 ответ
В Calc перейдите в Файл -> Сохранить как -> Текст CSV (.csv). Запустите код в R, чтобы исправить это, затем импортируйте измененный CSV-файл обратно в Calc.
Существует также https://extensions.openoffice.org/project/R4Calc, но для этого требуется связать LO SDK с R, что будет непросто.
В настоящее время LibreOffice не хватает TEXTSPLIT
удобно разделять запятые. Lupp реализовал его как макрос, написанный на Basic по адресу https://ask.libreoffice.org/en/question/143252/how-to-find-values-present-in-different-sheets-and-copy-them-in-calc/?answer=143289.
LO Base также может быть использован для решения этого типа проблемы, как описано в моем ответе на тот же вопрос. Однако в этом случае я считаю, что экспорт в CSV - ваш лучший вариант.