如何使用pivot_更广泛地整理R中值列中包含重复项和多个类的数据集

如何使用pivot_更广泛地整理R中值列中包含重复项和多个类的数据集,r,R,我试图通过使用pivot_更广泛地整理数据集,但我遇到了一些我不知道如何解决的问题。在我的values列OrigValueStr(我从中分配给值的列)中,我有数字和因子。由于存在一些重复项,我想从数值中得到一个平均值,但我想保留因子作为因子,可能是通过将可能的重复项放置在彼此之间,以分隔;或者uz,或者只是保持第一个r运行并丢弃其他。我的想法是将ifelse语句放入值fn中,或者从名称中指定哪些因子取平均值,其余因子则保留。然而,我不知道如何做到这一点 我的另一个想法是将数据集分为两部分,一部分

我试图通过使用pivot_更广泛地整理数据集,但我遇到了一些我不知道如何解决的问题。在我的values列OrigValueStr(我从中分配给值的列)中,我有数字和因子。由于存在一些重复项,我想从数值中得到一个平均值,但我想保留因子作为因子,可能是通过将可能的重复项放置在彼此之间,以分隔;或者uz,或者只是保持第一个r运行并丢弃其他。我的想法是将ifelse语句放入值fn中,或者从名称中指定哪些因子取平均值,其余因子则保留。然而,我不知道如何做到这一点

我的另一个想法是将数据集分为两部分,一部分包含数值,另一部分包含列中的值_中的因子,做需要做的事情,然后再次将数据集放在一起。但我更愿意用pivotèu一次完成这一切

由于我对R不是很熟练,我不知道如何编写代码以使其执行我想要的。 我没有发现任何其他人以我想象的方式使用价值观的例子

是否有人可以为我指出正确的方向/帮助我整理这些数据?我想要的是每行一个物种AccSpeciesName,每种只有一行,每个唯一的TraitName作为一列

这些都是我在尝试新想法之前尝试过的东西,但它们并没有给我想要的东西:

df7<-Df_TR %>%
  group_by(AccSpeciesName) %>%
  mutate(row = row_number()) %>%
  tidyr::pivot_wider(names_from = TraitName, values_from = OrigValueStr) %>%
  select(-row)

levels(D_TRY$TraitName)
df8<-Df_TR %>% 
  mutate(OrigValueStr = as.numeric(OrigValueStr)) %>% 
  pivot_wider(., names_from = TraitName, values_from = OrigValueStr,values_fn = list(OrigValueStr = mean))
这是我的数据的标题:

head(Df_TR)
         AccSpeciesName                           TraitName OrigValueStr
1  Achillea millefolium          Plant lifespan (longevity)    perennial
2  Achillea millefolium Plant nitrogen(N) fixation capacity   NO-N-fixer
3   Angelica sylvestris          Plant lifespan (longevity)    perennial
4   Angelica sylvestris Plant nitrogen(N) fixation capacity   NO-N-fixer
5 Anthriscus sylvestris          Plant lifespan (longevity)    perennial
6 Anthriscus sylvestris Plant nitrogen(N) fixation capacity   NO-N-fixer

任何帮助都将不胜感激

我认为你的第二个想法更容易实现,即分割数据集

我的示例数据 Df_TR% pivot\u widernames\u from=TraitName,value\u from=OrigValueStr 合并这两个数据集 Df_重组
head(Df_TR)
         AccSpeciesName                           TraitName OrigValueStr
1  Achillea millefolium          Plant lifespan (longevity)    perennial
2  Achillea millefolium Plant nitrogen(N) fixation capacity   NO-N-fixer
3   Angelica sylvestris          Plant lifespan (longevity)    perennial
4   Angelica sylvestris Plant nitrogen(N) fixation capacity   NO-N-fixer
5 Anthriscus sylvestris          Plant lifespan (longevity)    perennial
6 Anthriscus sylvestris Plant nitrogen(N) fixation capacity   NO-N-fixer