在数据框中创建列,指示另一列中的重复值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在数据框中创建列,指示另一列中的重复值相关的知识,希望对你有一定的参考价值。
假设我在R中有这样的数据表:
我想在这个表中添加一个列,表示该人是否切换了专业(如“Y”表示切换,“N”表示没有切换),我该怎么做?我尝试过使用count和unique函数,但不知道如何继续。
答案
您可以使用IsSwitched
的by
子句添加一个data.table
列:
DT[, IsSwitched:= ifelse(.N>1,"Y","N"), by=Id]
哪里DT
是您的data.table。
以上是关于在数据框中创建列,指示另一列中的重复值的主要内容,如果未能解决你的问题,请参考以下文章
如何使用实际数据帧中两列中的值索引另一个数据帧,从而在实际数据框中创建列
在 pandas 中创建一个条形图,x 轴为日期,另一列中的每个值一个条形图