Skip to content

[R-es] simulaciones Ar(1)

5 messages · Andres rodriguez trujillo, Jorge I Velez, Arantzazu Blanco Bernardeau +2 more

6 days later
#
Hola, ¿qué tal?

De la página de ayuda de kmeans:

x 	numeric matrix of data, or an object that can be coerced to such a
matrix (such as a numeric vector or a data frame with all numeric
columns)

A kmeans le tienes que pasar un objeto como el que describe la ayuda.
Un spatial.grid.data.frame no lo es. Pero uno de sus "slots" es el
data.frame data. Sólo tienes que extraerlo.

En http://www.stat.auckland.ac.nz/S-Workshop/Gentleman/S4Objects.pdf
puedes ver cómo extraer datos de los "slots" de un objeto S4
(básicamente, usando @ en lugar de $).

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com



El día 27 de julio de 2010 15:28, Arantzazu Blanco Bernardeau
<aramucia en hotmail.com> escribió:
#
Hola,

Normalmente un objeto S4 tiene unos métodos asociados para extraer información en formatos "convencionales". Además del documento que te recomienda Carlos, te puede resultar útil este otro algo más extenso: http://cran.r-project.org/doc/contrib/Genolini-S4tutorialV0-5en.pdf. En este "tutorial" recomienda emplear estos métodos frente al acceso directo al slot con @. En el caso concreto del SpatialGridDataFrame, hay un método para obtener información en formato "matrix", y se llama as.matrix: http://www.dpi.inpe.br/gilberto/tutorials/software/R-contrib/sp/html/SpatialGridDataFrame-class.html. Con lo que ahí obtengas podrás emplear kmeans.

Los autores del paquete sp (el que contiene a la clase en cuestión) escribieron un libro y tienen una página web con información relacionada. Quizás te pueda interesar: http://r-spatial.sourceforge.net/.

Y aprovecho el correo para indicarte un paquete llamado cluster (http://cran.r-project.org/web/packages/cluster/) que contiene métodos más robustos para hacer tareas de clasificación (por ejemplo, la función pam).

Saludos.

Oscar.