R:使用了带有多个条件的`which`语句=如何处理结果?

R:使用了带有多个条件的`which`语句=如何处理结果?,r,R,嘿,我是R的新手,我想知道哪个城市的T和SO2值最高。 数据集是数据(“USAIR污染”) 首先我问: max(x$SO2) rownames(x)[which(x$SO2>=110)] max(x$temp) rownames(x)[which(x$temp>=75.5)] 经过长时间的反复试验,将其组合为: maxT_maxSO2=(which(x == max(x$SO2)) & (x == max(x$temp))) 现在,我的问题是:我现在有一个只有一个TRUE

嘿,我是R的新手,我想知道哪个城市的T和SO2值最高。 数据集是数据(“USAIR污染”)

首先我问:

max(x$SO2)
rownames(x)[which(x$SO2>=110)]
max(x$temp)
rownames(x)[which(x$temp>=75.5)]
经过长时间的反复试验,将其组合为:

maxT_maxSO2=(which(x == max(x$SO2)) & (x == max(x$temp)))
现在,我的问题是:我现在有一个只有一个TRUE的数据帧

  • 这是正确的城市吗
  • 我怎样才能知道名字?(除了目视检查数据帧之外)

  • 执行以下命令后:

      x <- x[order(x$SO2, decreasing=T),]
    

    x在两个不同的城市中存在最大的
    SO2
    和最大的
    temp
    。您的预期结果是什么?关于
    哪个(x$SO2==max(x$SO2)&x$temp==max(x$temp))