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

问题描述 投票:0回答:1

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

Data Table

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

r dataframe count unique
1个回答
1
投票

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

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

哪里DT是您的data.table。

© www.soinside.com 2019 - 2024. All rights reserved.