[R-es] Kmeans con objeto de clase S4

Carlos J. Gil Bellosta cgb en datanalytics.com
Mar Jul 27 17:27:18 CEST 2010


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
> el otro dia intente hacer una tecnica multivariante (kmeans) con una matriz de datos que es un spatial.grid.data.frame. Pero R me dice que no existe tal método para un objeto de clase S4. He estado leyendo sobre el asunto de los objetos S3 yS4 pero por desgracia, no entiendo mucho lo que he encontrado.
> ¿Hay alguien por aqui que pueda decirme por qué no puedo hacer este analisis con este tipo de objetos, si he de transformarlo a S3 o me "fastidiará" alguna propiedad de la matriz de datos, o si hay algún análisis semejante para este tipo de objetos??
> Gracias! saludos.
> Arantzazu Blanco Bernardeau
> Dpto de Química Agrícola, Geología y Edafología
> Universidad de Murcia-Campus de Espinardo



Más información sobre la lista de distribución R-help-es