在R中使用子集和max函数

在R中使用子集和max函数,r,R,使用subset和max函数,如何显示数据帧中在特定列中具有最大数量的行。 我尝试过子集(x,subset=max(x$weight)),但它不起作用。尝试使用方括号,并使用所选列使用逻辑运算符 应该看起来像下面的codw。然而,我不确定语法。在我手机上写的 df[, df$column == max(df$column)] 此处的主题扩展 尝试使用方括号,并使用所选列使用逻辑运算符 应该看起来像下面的codw。然而,我不确定语法。在我手机上写的 df[, df$column == max(d

使用subset和max函数,如何显示数据帧中在特定列中具有最大数量的行。
我尝试过子集(x,subset=max(x$weight)),但它不起作用。

尝试使用方括号,并使用所选列使用逻辑运算符 应该看起来像下面的codw。然而,我不确定语法。在我手机上写的

df[, df$column == max(df$column)]
此处的主题扩展

尝试使用方括号,并使用所选列使用逻辑运算符 应该看起来像下面的codw。然而,我不确定语法。在我手机上写的

df[, df$column == max(df$column)]
此处的主题扩展
带有
切片的选项

library(dplyr)
mtcars %>%
    slice(which.max(mpg))

带有
切片的选项

library(dplyr)
mtcars %>%
    slice(which.max(mpg))

subset(x,weight==max(weight))
(我很少使用subset(x,weight==max(weight))
(我很少使用
subset,尽管我个人喜好)。也许你想要
哪个。max
?非常感谢,我终于找到了答案。
subset(x,weight==max(weight))
(我很少使用
subset
,尽管我个人喜好。更喜欢
[/code>)也许你想要
which.max
?非常感谢,我终于得到了解决方案。需要使用subset和max函数。@Aalisha那么,考虑到存在NAs,
subset(x,weight==max(weight,na.rm=TRUE)&!is.na(weight))
需要使用subset和max函数。@Aalisha那么,考虑到存在NAs,
subset(x,weight==max(weight,na.rm=TRUE)&!is.na(weight)),注释中的解决方案应该有效。
非常感谢。非常感谢。