【发布时间】:2017-03-01 22:48:06
【问题描述】:
我目前正在尝试向 R 中的数据框添加一列,如果满足某些条件,则会在第三列中生成一个标志。看看下面我的示例数据集。
Name | Inventory | BLT_Flag
Amy Bacon 1
Amy lettuce 1
Amy Tomato 1
John Bacon 0
John Tomato 0
Katie Bacon 1
Katie Lettuce 1
Katie Tomato 1
基本上,我正在尝试为 BLT_Flag 编写代码。在此示例中,Amy 和 Katie 都获得了 BLT 标志,因为他们的库存包括 BLT 的所有成分,而 John 缺少“生菜”。我很难创建一个循环来创建这个标志。任何建议都非常感谢!
【问题讨论】:
-
可重复的示例将不胜感激。 stackoverflow.com/questions/5963269/…
-
我之前的示例输入错误。我希望上表更有意义。
-
是否可能出现重复行,或者如果某个名称出现 3 次则
BLT = 1的情况? -
因此,不能重复(会有唯一标识符)。如果某个名称出现 3 次,则 BLT=1。
标签: r