我有一个大的物种数据集(第1列)和相关的字符数据(第2列)。我想为每个物种创建所有唯一数据值的输出。这是一些虚拟数据:
species<-c("A","A","A","B","B","B","C","C","C")
value<-c("x","x","y","x","y","z","z","z","z")
df<-data.frame(species,value)
df
物种价值 1个月x 2 A x 3个月 4 B x 5 B y 6 B z 7 C z 8 C z 9 C z
我首先想要按物种查看每个值的计数。为此,我用table() with(df,table(species,value)) 值 物种x y z A 2 1 0 B 1 1 1 C 0 0 3
现在,我希望能够列出每个物种的不同值。例如,我正在寻找这样的东西:
物种独特。价值 一个x,y B x,y,z C z
想做最好的方法来做这样的事情吗?