【问题标题】:Trying to find a specific element based on a condition [duplicate]尝试根据条件查找特定元素[重复]
【发布时间】:2020-11-19 10:10:00
【问题描述】:

这是我在 r studio 中的数据框。我正在尝试查找能生成年龄最大的学生姓名的代码。

students.df #Name of dataframe
  name DAD BDA gender nationality age
1  Amy  80  70      F         IRL  20
2 Bill  65  50      M          UK  21
3 Carl  50  80      M         IRL  22

【问题讨论】:

  • df$name[which.max(df$age)]

标签: r


【解决方案1】:

as.character(subset(students.df,students.df$age==max(students.df$age))$name)

library(dplyr)

students.df %>% filter(age==max(age)) %>% select(name)

【讨论】:

    【解决方案2】:

    你可以试试这个

    students.df[which.max(student.df$age),]
    

    【讨论】:

    • 虽然此代码可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。
    猜你喜欢
    • 2021-12-27
    • 2022-12-06
    • 2011-12-16
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多