【发布时间】:2019-09-04 11:54:31
【问题描述】:
我是 R 和 tidyverse 的新手,并且有一些我正在尝试整理的数据。似乎存在解析问题,因此某些数据不在正确的列中。例如,在下表中,您可以看到 Jim Smith、Jr 和 Jim Smith Senior 的列被移动,因为第一列没有正确解析:
我正在寻找一种方法来纠正这个问题,以便所有列都正确排列:
然后我可以使用一些 stringr 功能来清理 Name 列:
我的想法是使用 ifelse 来确定 Paid 列是否为空白,如果为 true,则使用某种移位功能将所有列向右移动一个,如果为 false - 则不执行任何操作。 tidyverse 是否具有可以一次筛选多列的功能,还是需要自定义功能。
【问题讨论】:
-
能否提供一些代码格式的数据?你如何加载数据?也许这样更容易解决。
-
请给出可重现的例子
-
图片是一种非常糟糕的发布数据(或代码)的方式。您可以以
dput格式发布示例数据吗?请使用dput(df)的输出编辑问题。或者,如果dput(head(df))的输出太大。 (df是您的数据集的名称。) -
@RuiBarradas 我不知道 dput。我刚刚查看了一个 youtube 视频,并将在未来使用它。谢谢!