-
Notifications
You must be signed in to change notification settings - Fork 0
/
flexdash.Rmd
58 lines (44 loc) · 2 KB
/
flexdash.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
---
title: "Ejemplo 1. Orientación en columnas o filas"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
editor_options:
chunk_output_type: console
---
```{r setup, include=FALSE}
library(flexdashboard)
library(ggplot2)
library(plotly)
set.seed(955)
dat <- data.frame(cond = rep(c("A", "B"), each=10),
xvar = 1:20 + rnorm(20,sd=3),
yvar = 1:20 + rnorm(20,sd=3))
```
Column {data-width=650}
-----------------------------------------------------------------------
### Chart A
```{r}
p <- ggplot(dat, aes(x=xvar, y=yvar)) +
geom_point(shape=1) # Use circulos
ggplotly(p)
```
Column {data-width=350}
-----------------------------------------------------------------------
### Chart B
```{r}
p <- ggplot(dat, aes(x=xvar, y=yvar)) +
geom_point(shape=1) + # circulo para las observaciones
geom_smooth(method=lm) # añade línea de regresión
ggplotly(p)
```
### Chart C
```{r}
p <- ggplot(dat, aes(x=xvar, y=yvar)) +
geom_point(shape=1) +
geom_smooth() # añade zona sombreada para intervalos de confianza de valores ajustados
ggplotly(p)
```
Digamos, por ejemplo, que nos gustaría mostrar información cuando se desplaza sobre los puntos, pero no cuando se desplaza sobre los valores ajustados o los límites de error. Se hace fácilmente en plotly.js estableciendo el atributo hoverinfo en "none". Dado que los valores ajustados o los límites de error están contenidos en la segunda y tercera trazas, podemos ocultar la información solo en estas trazas usando el tracesatributo en la style() función. En términos generales, la style()función está diseñada para modificar los valores de los atributos de traza (s) dentro de un objeto de trazado, que es principalmente útil para personalizar los valores predeterminados producidos a través de ggplotly().
style(p, hoverinfo = "none", traces = 2:3)