2011-03-27 41 views
14

que utilizar el siguiente método para almacenar todos mis correlaciones en una matriz:¿Cómo redondear todos los valores en una matriz?

corrs <- cor(dataset, use="pairwise.complete.obs") 

Pero ahora me gustaría redondear los valores de dos dígitos después de la coma. ¿Cómo puedo hacer eso? Acabo de encontrar una función redonda pero no sé cómo aplicarla a todos los valores.

Respuesta

23

Al igual que en su otra pregunta, utilice la función (round) que encontró :)

corrs <- round(cor(dataset, use="pairwise.complete.obs"), 2) 

Por ejemplo:

> round(cor(cars),2) 
     speed dist 
speed 1.00 0.81 
dist 0.81 1.00 
+1

@Roflcoptr: que son muy bienvenidos! Me toma un tiempo acostumbrarme al maravilloso mundo de R, también me parece interesante (pero trivial para los demás) funcionar todos los días :) ¡Y aprender a lang definitivamente vale la pena! Si te sientes perdido y tienes tiempo, revisa los documentos sobre R que proporcionarían un conocimiento bastante estructurado (lo que me falta por desgracia): http://cran.r-project.org/manuals.html, y también marca "R inferno" que es un gran recurso! – daroczig

Cuestiones relacionadas