合并R中的列:相同数据、单独列、相同文件、每行不同条件[重复]

elcex8rz  于 2023-03-10  发布在  其他
关注(0)|答案(1)|浏览(128)

此问题在此处已有答案

Shifting non-NA cells to the left(8个答案)
3天前关闭。
这篇文章是编辑和提交审查2天前。
有一段时间我一直在做这个。我正在做一个复杂的调查;它有26个问题,但它们是以随机顺序填写的。它不是关于移动NA数据,而是合并2列,而不添加其中的信息。我需要创建1列,包含两列中的所有行+再添加一列,以显示分配给每个ID/行的条件。
这是我的数据现在的样子和它应该看起来的样子的图像。变量1,变量2和变量3是相同的变量,但是它们被赋予了不同的条件。

有没有可能用R来做这个?否则我会手动操作(在R中研究了7个小时如何做这个之后,我认为直接用Excel来做会更容易)。谢谢!

1tu0hz3e

1tu0hz3e1#

你可以用excel来做,但是如果你因为任何原因需要重做,那就得从头再来,第一次写脚本可能会长一些,但以后写脚本会短很多。
无论如何,用base r实现这一点的一个解决方案就是简单地运行如下代码:

var1_new <- ifelse(randomiser == 1, var1_1, var1_2)

用于每个变量。
请注意,变量的名称可能与示例表中的名称不同。同一数据集中不能有两个名为Var 1的变量(并且不允许有空格)。

相关问题