在数据框中创建列,指示另一列中的重复值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在数据框中创建列,指示另一列中的重复值相关的知识,希望对你有一定的参考价值。

假设我在R中有这样的数据表:

Data Table

我想在这个表中添加一个列,表示该人是否切换了专业(如“Y”表示切换,“N”表示没有切换),我该怎么做?我尝试过使用count和unique函数,但不知道如何继续。

答案

您可以使用IsSwitchedby子句添加一个data.table列:

DT[, IsSwitched:= ifelse(.N>1,"Y","N"), by=Id]

哪里DT是您的data.table。

以上是关于在数据框中创建列,指示另一列中的重复值的主要内容,如果未能解决你的问题,请参考以下文章

如何使用实际数据帧中两列中的值索引另一个数据帧,从而在实际数据框中创建列

为另一列中的每个值选择一列中的最大值[重复]

在 pandas 中创建一个条形图,x 轴为日期,另一列中的每个值一个条形图

根据另一列中的值删除一列的重复项,Python,Pandas

根据另一列的值过滤数据框列[重复]

如何在 python 的另一列中的字符串值中从数据框中的一列中搜索字符串?