LIBRECALC将单元格内容分隔成新行(逗号分隔),但复制其他内容

LIBRECALC将单元格内容分隔成新行(逗号分隔),但复制其他内容,r,libreoffice,libreoffice-calc,libreoffice-basic,R,Libreoffice,Libreoffice Calc,Libreoffice Basic,我主要使用R进行数据分析,但我希望在LibreCalc中为我的数据集提供更简单的前期修复。基本上,我收集了一个数据集用于该领域的研究,为了方便起见,我使用逗号来分隔同时发生的行为。现在,我想将行为分隔成新行,以便后续分析,但我想复制同一行中的其他信息 因此,如果我有: Time Date Focal Behaviors Actor Target Observer 2:00 01/22/18 QN a, pg, w QN

我主要使用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);不过我有多张床单

在计算中,转到文件->另存为->文本CSV(.CSV)。在R中运行代码来修复它,然后将修改后的CSV文件导入到Calc中

也有,但它需要将losdk与R链接起来,这并不容易

目前,LibreOffice缺少
TEXTSPLIT
来方便地拆分逗号分隔的单元格。Lupp将其实现为一个用Basic编写的宏


LO-Base也可以用于解决这类问题,正如我在回答同一问题时所述。然而,在这种情况下,我相信导出到CSV是您最好的选择。

对于R中的后处理,这是一个重复的感谢!有人在自由计算中解决这个问题吗?或者帮助我在.xls或.odf文件中运行此程序,同时保留其他工作表?非常感谢您的清晰和全面的回复!我认为你的帖子很有用,但我的声誉不高,公众无法重视我的意见。