输出数据集的R函数

输出数据集的R函数,r,function,dataframe,output,R,Function,Dataframe,Output,我对R有点陌生,正在尝试使用一个函数来输出数据帧。我有几个数据帧需要重复数据消除。数据框中的每个记录都有一个索引变量(RecID)和一个患者ID(PatID)。如果患者在数据框中多次列出,我想选择记录最大RecID 我希望能够更改此数据帧: PatID RecID 1 1 1 2 2 3 3 4 3 5 4 6 进入这个数据帧 PatID RecID 1 2 2 3 3

我对R有点陌生,正在尝试使用一个函数来输出数据帧。我有几个数据帧需要重复数据消除。数据框中的每个记录都有一个索引变量(RecID)和一个患者ID(PatID)。如果患者在数据框中多次列出,我想选择记录最大RecID

我希望能够更改此数据帧:

PatID   RecID
1       1
1       2
2       3
3       4
3       5
4       6
进入这个数据帧

PatID    RecID
1        2
2        3
3        5
4        6
我可以使用以下代码成功地消除数据帧的重复数据

df <- df[order(df$PatID, -df$RecID),]
df <- df[ !duplicated(df$PatID), ]

df您需要将return(x)放在函数末尾。

您需要从函数返回。将(x)
作为函数defn.Aha中的最后一行返回。谢谢那很有帮助!
dedupit <- function(x) {
    x <- x[order(x$PatID, -x$RecID),]
    x <- x[ !duplicated(x$PatID), ]
  }