R:提取数据框列中的唯一值

R: Extract unique values in columns of a dataframe

我在 R 中有一个数据框,我想知道是否可以检索其他列中不存在的列的值,以及每个列的值。

My dataframe looks like :

sample_1 sample_2 sample_3
   a        a        a       
   c        e        c
   d        f        e
   g        m        j
   m        n        n
   x        u        w
   t        z        z

我想得到以下结果:

sample_1 sample_2 sample_3
   d        f        j
   g        u        w
   x
   t

提前感谢您的回答,

你可以试试

lst <- lapply(seq_along(df1), function(i) df1[,i][!df1[,i] %in%
                      unique(unlist(df1[-i]))])
 library(stringi)
 as.data.frame(stri_list2matrix(lst, fill=''))