如何从R中的data.frame中提取唯一元素?

Uns*_*ack 3 r unique dataframe

有人可以提出一种从data.frame中提取唯一元素的方法吗?

我注意到了unique,但由于它适用于行或列,它不会做我想要的.我正在使用data.frame中的唯一单元格.

例如,

df<-data.frame(V1=c("Hello","fat","man"),V2=c("cat","fat","Hello"),V3=c("man","dog","black"))
Run Code Online (Sandbox Code Playgroud)

提取独特的元素应该给我 c("Hello","fat","man","cat","dog","black")

akr*_*run 11

'data.frame'可以被视为'list',列为'list'元素具有相同的长度.通过使用unlist,我们可以将其转换为vector然后获取unique值并转换为'character'类as.character.

as.character(unique(unlist(df)))
Run Code Online (Sandbox Code Playgroud)