此问题在此处已有答案:
Shifting non-NA cells to the left(8个答案)
3天前关闭。
这篇文章是编辑和提交审查2天前。
有一段时间我一直在做这个。我正在做一个复杂的调查;它有26个问题,但它们是以随机顺序填写的。它不是关于移动NA数据,而是合并2列,而不添加其中的信息。我需要创建1列,包含两列中的所有行+再添加一列,以显示分配给每个ID/行的条件。
这是我的数据现在的样子和它应该看起来的样子的图像。变量1,变量2和变量3是相同的变量,但是它们被赋予了不同的条件。
有没有可能用R来做这个?否则我会手动操作(在R中研究了7个小时如何做这个之后,我认为直接用Excel来做会更容易)。谢谢!
1条答案
按热度按时间1tu0hz3e1#
你可以用excel来做,但是如果你因为任何原因需要重做,那就得从头再来,第一次写脚本可能会长一些,但以后写脚本会短很多。
无论如何,用base r实现这一点的一个解决方案就是简单地运行如下代码:
用于每个变量。
请注意,变量的名称可能与示例表中的名称不同。同一数据集中不能有两个名为Var 1的变量(并且不允许有空格)。