在R中查找数据帧中的所有唯一字符

在R中查找数据帧中的所有唯一字符,r,R,我想知道从R中的数据帧中查找所有唯一字符的最有效方法是什么 i、 例如:-[0-9,a-z,a-z,,,,,,,,,,,,,,,,,,,,,,,,,,,,等等] 我期望的输出是一个包含所有唯一字符(包括特殊字符)的列表。i、 e123#%^AC89&这没有什么真正有效的,但是。。。在ggplot2库中的diamonds数据集上演示 库(ggplot2) 唯一(未列出(lapply(菱形,函数(x))未列出(strsplit(如.character(x),“”“”))) #[1]“0”“2”“3”

我想知道从R中的数据帧中查找所有唯一字符的最有效方法是什么

i、 例如:-[0-9,a-z,a-z,,,,,,,,,,,,,,,,,,,,,,,,,,,,等等]


我期望的输出是一个包含所有唯一字符(包括特殊字符)的列表。i、 e
123#%^AC89&

这没有什么真正有效的,但是。。。在
ggplot2
库中的
diamonds
数据集上演示

库(ggplot2)
唯一(未列出(lapply(菱形,函数(x))未列出(strsplit(如.character(x),“”“”)))
#[1]“0”“2”“3”“1”“9”“4”“6”“5”“8”“7”“I”“d”“e”“a”“l”“P”“r”“m”“I”“u”“G”“o”
#[24]“V”“y”“F”“E”“J”“H”“D”“S”
如果你想知道每个人有多少人

table(unlist(lapply(菱形,函数(x))unlist(strsplit(as.character(x),“”“”)))
#             .      0123456789A
#  12082 261929  81785 142173 135042 108355 121267 157242 161862  91438  71904  67144  23161 
#d d e F G H i J l m o
#  38539   6775  47424   9797  12942  28280   8304  15401  51763   2808  21551  27582  33976 
#P r S u V y
#  13791  27483  51409  13791  49953  12082 
(这实际上是akrun的回答……在我看到他的评论编辑之前发布的。)

使用示例框架:


k您能否展示一个小示例和预期输出。也许
unique(unlist)(lapply(df1,function(x)unique)(unlist(strsplit)(如.character(x),“”“”))
如果您愿意,可以使用它。。。我开始键入时,您的评论编辑没有刷新,但显然是第一次。发布它,我会删除。没关系,我可以理解刷新有一个时间延迟。这也发生在我身上
> k
  cola colb
1 1&3#   %^
2 A4C%  89&