Importar archivo dat en R

Disculpas de antemano por la simplicidad de esta pregunta. Estoy tratando de importar un archivo .dat de un sitio web a R con el siguiente código:

www = "http://www.nilu.no/projects/ccc/onlinedata/ozone/CZ03_2009.dat" data <- read.delim(www, header = TRUE, sep="\t") 

Quiero acceder a la porción de valor de data.frame, sin embargo, no estoy seguro acerca de las dimensiones de data.frame, si escribo ncol (data), devuelve 1, que esperaba tres. ¿Cómo accedo a la “tercera” columna de este data.frame?

El archivo dat tiene algunas líneas de información adicional antes de los datos reales. Omitirlos con el argumento de skip :

 read.table("http://www.nilu.no/projects/ccc/onlinedata/ozone/CZ03_2009.dat", header=TRUE, skip=3) 

Una manera fácil de verificar esto si no está familiarizado con el conjunto de datos es primero usar readLines para verificar algunas líneas, como se muestra a continuación:

 readLines("http://www.nilu.no/projects/ccc/onlinedata/ozone/CZ03_2009.dat", n=10) # [1] "Ozone data from CZ03 2009" "Local time: GMT + 0" # [3] "" "Date Hour Value" # [5] "01.01.2009 00:00 34.3" "01.01.2009 01:00 31.9" # [7] "01.01.2009 02:00 29.9" "01.01.2009 03:00 28.5" # [9] "01.01.2009 04:00 32.9" "01.01.2009 05:00 20.5" 

Aquí, podemos ver que los datos reales comienzan en [4] , por lo que sabemos omitir las primeras tres líneas.

Actualizar

Si realmente solo deseaba la columna Value , podría hacerlo mediante:

 as.vector( read.table("http://www.nilu.no/projects/ccc/onlinedata/ozone/CZ03_2009.dat", header=TRUE, skip=3)$Value) 

De nuevo, readLines es útil para ayudarnos a determinar el nombre real de las columnas que importaremos.

Pero no veo mucha ventaja al hacerlo al leer todo el conjunto de datos y extraerlo más tarde.