Ho il seguente frame di dati che ho chiamato ozono:Come trovare il valore più alto di una colonna in un frame di dati in R?
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
Vorrei estrarre il massimo valore da ozone
, Solar.R
, Wind
...
Inoltre, se possibile come sarebbe I sorta Solar.R
o una colonna di questo frame di dati al fine
decrescente ho provato
max(ozone, na.rm=T)
che mi dà il valore più alto nel set di dati.
ho anche provato
max(subset(ozone,Ozone))
ma ottenuto "subset" must be logical."
posso impostare un oggetto per contenere il sottoinsieme di ciascuna colonna, con i seguenti comandi
ozone <- subset(ozone, Ozone >0)
max(ozone,na.rm=T)
ma dà la lo stesso valore di 334, che è il valore massimo del frame di dati, non la colonna.
Qualsiasi aiuto sarebbe fantastico, grazie.
'max (ozono $ ozono)' 'o max (sottoinsieme (ozono, selezionare = ozono))'. Dovresti assolutamente dare un'occhiata al materiale R introduttivo sull'indicizzazione delle colonne per i frame di dati, che è il tuo problema di base. (Questa è una domanda sulla coursera, giusto? Https://github.com/ahawker/data-analysis-coursera/blob/master/HW1/hw1.R) –
@BenBolker Sì, lo è. btw come hai grigio sezioni del tuo commento. –
Ho usato backtick '' (sono sicuro che ci sia aiuto per la formattazione da qualche parte qui?) –