gpt4 book ai didi

r - 在 R 中的数据框的每一行中保留唯一分数

转载 作者:行者123 更新时间:2023-12-02 00:57:32 26 4
gpt4 key购买 nike

我在 R 中有以下数据框,每行都有重复的字符。

i01 A   A   A   A   A   A
i02 B C D B C D
i03 E F E F E F
i04 G G G G G G
i05 H I J K L M
i06 N O P N O P

我只想保留整个数据框中每一行的唯一分数,并用空白或 NA 替换重复的分数。像这样:

i01 A   NA  NA  NA  NA  NA
i02 B C D NA NA NA
i03 E F NA NA NA NA
i04 G NA NA NA NA NA
i05 H I J K L M
i06 N O P NA NA NA

我正在尝试在整个数据框中简单地使用独特的功能,但它不起作用。

最佳答案

as.data.frame(t(apply(df,1,function(x) ifelse(duplicated(x),NA,x))),stringsAsFactors=FALSE)

我看到这与@akrun 的解决方案几乎相同,只是我用 ifelse 代替了他。一样一样……

关于r - 在 R 中的数据框的每一行中保留唯一分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53213836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com