R 查找max并识别名称';s单元格用于另一列

R 查找max并识别名称';s单元格用于另一列,r,max,R,Max,希望有人能解决我下面的问题 这里我有一个关于不同鸟类及其最大长度的数据: a<-c("bird1","bird2","bird1","bird3","bird2","bird2") b<-c(32,45,35,25,51,47) c<-data.frame(animal=a,max=b) animal max 1 bird1 32 2 bird2 45 3 bird1 35 4 bird3 25 5 bird2 51 6 bird2 47 a这将提

希望有人能解决我下面的问题

这里我有一个关于不同鸟类及其最大长度的数据:

a<-c("bird1","bird2","bird1","bird3","bird2","bird2")
b<-c(32,45,35,25,51,47)
c<-data.frame(animal=a,max=b)
  animal max
1  bird1  32
2  bird2  45
3  bird1  35
4  bird3  25
5  bird2  51
6  bird2  47

a这将提供年龄最大的鸟的输出

修改

a<-c("bird1","bird2","bird1","bird3","bird2","bird2")
b<-c(32,45,35,25,51,47)
compined_birds<-data.frame(animal=a,max=b)
compined_birds$animal[which.max(compined_birds$max)]

a避免使用“c”来存储变量,因为它是内置(而且很重要)函数。用(c,animal[which.max(max)])试试
。但这只适用于没有领带的人。好吧,但如果我不使用领带,那么我就不能输入鸟的名字,我应该使用数字…我不明白你的意思。'>是的,它们应该是字符串:“bird1”等等。