嘿,我是R的新手,我想知道哪个城市具有最高的T和最高的SO2值。 数据集是数据(“USairpollution”)。
首先我问:
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的数据帧。 这是正确的城市吗? 2.我怎么能找出这个名字? (除了直观地检查数据帧)
非常感谢!
答案 0 :(得分:0)
执行以下命令后:
x <- x[order(x$SO2, decreasing=T),]
结果: 在矩阵的第一行,您将获得最大值。 SO2,芝加哥。 如果你想找到一个最大的两个变量,也许有助于总结SO2和temp,而不是搜索最大值。