¿Cómo encontrar el valor más alto de una columna en un marco de datos en R?

Tengo el siguiente marco de datos que llamé ozono:

   Ozone Solar.R Wind Temp Month Day
1     41     190  7.4   67     5   1
2     36     118  8.0   72     5   2
3     12     149 12.6   74     5   3
4     18     313 11.5   62     5   4
5     NA      NA 14.3   56     5   5
6     28      NA 14.9   66     5   6
7     23     299  8.6   65     5   7
8     19      99 13.8   59     5   8
9      8      19 20.1   61     5   9

Me gustaría extraer el valor más alto deozone, Solar.R, Wind...

Además, si es posible, ¿cómo ordenaríaSolar.R o cualquier columna de este marco de datos en orden descendente

Lo intenté

max(ozone, na.rm=T)

lo que me da el valor más alto en el conjunto de datos.

También he intentado

max(subset(ozone,Ozone))

pero tengo"subset" must be logical."

Puedo configurar un objeto para contener el subconjunto de cada columna, mediante los siguientes comandos

ozone <- subset(ozone, Ozone >0)
max(ozone,na.rm=T) 

pero da el mismo valor de 334, que es el valor máximo del marco de datos, no la columna.

Cualquier ayuda sería genial, gracias.

Respuestas a la pregunta(10)

Su respuesta a la pregunta