r - Hacer que una variable sea formas de diferentes colores (ggplot2)
Así que ahora mismo tengo esta trama:
mi parcela
(lo siento, no es una imagen en línea, esta es la primera vez que uso Stack Overflow y no me dejaba publicar imágenes)
La trama se produce con este código:
ggplot(potassium.data,
aes(x=Experiment,y=value,
colour=Pedigree))+geom_jitter()+labs(title=element)
El problema es que aquí se trazan 31 pedigríes de maíz diferentes, por lo que es difícil distinguir los colores entre sí. Me preguntaba si es posible hacer que el color y la forma del punto se utilicen para identificar de forma única unpedigrí, de modo que, por ejemplo, un pedigrí son cuadrados rojos, otro es círculos rojos, un tercero es cuadrados azules, un cuarto es círculos azules, y así sucesivamente. Esto haría mucho más fácil distinguir los puntos. ¿Alguien sabe cómo hacer esto?
------------Respuesta------------
No creo que eso sea posible, si haces la configuración por pedigrí terminarás con tantas categorías de formas como colores tienes ahora.
geom_label() y geom_text() le permitirían trazar el cultivar id directamente en la parcela, entonces tal vez podría construir una columna separada para algo equivalente al género, de modo que los cultivares puedan agruparse de alguna manera (tal vez A, B, PH, etc.). Luego podrías colorear esa columna de "género", lo que haría que la trama se viera mejor:
ggplot(potassium.data,
aes(x=Experiment,y=value, label=Pedigree, colour = genus))+
geom_label(position = position_jitter())+
labs(title=element)
Idealmente, terminaría con una gráfica coloreada por género y solo trazaría los dígitos del sufijo actualmente en Pedigree.
------------Respuesta------------
Estoy de acuerdo con Nathan y Joran,la trama es bastante confusa al tener tantos puntos diferentes y es poco probable que la adición de formas a la mezcla ayude.
Para responder a su pregunta, debería poder usar shape=pedigree, pero tal vez para hacer que el gráfico sea más legible, podría unir los pedigríes de un experimento a otro con un geom_line para que el lector pase menos tiempo escaneando.
Artículos relacionados:
mongoose - Cómo obtener datos de una colección creada dinámicamente en mongoDB
html - Buscando gmail en google.com - suceden cosas extrañas
- java - IntelliJ IDEA limpieza de código complejo como Resharper?
- ios: bloqueo ocasional de CGContextDrawPDFPage en el código de procesamiento de fuente
- php - Accede a $this desde fuera de Magento
- python - Cómo agregar una barra de colores a un kdeplot nacido en el mar
- java - ¿Qué sucede realmente después de Thread.join ()?
- javascript: cambio de atributo representado o visible en primefaces a través de la casilla de verificación
- javascript - ¿Cuál es la diferencia entre foo.toString() y Object.prototype.toString.call(foo)?
- arrays - consulta MongoDb para ordenar el documento por valor
- Android CollapsingToolbarLayout funciona mal
- c# - La lista con la propiedad de respaldo no obtiene un valor agregado en
- ruby on rails - Filtro habtm de administrador activo con campo de texto
- android - Explicación para un simple "guardar el archivo" código
- meteorito: ¿es posible hacer que react-bootstrap-pagination siempre muestre controles de paginación incluso si el recuento total de páginas es 1?
- c++ - Qt traducir secuencia de escape
- ios - Detección de toque en una pestaña en UITabBarController
Artículos calientes
- medicina china para la bronquitis
- Diferencia entre infección de las vías respiratorias superiores y bronquitis
- ¿Qué causa la epididimitis?
- Criterios diagnósticos de cálculos renales
- ¿Qué medicamento la masturbación causa prostatitis?
- ¿Cuáles son los factores de padecer gota?
- Qué comer durante la convalecencia de una hemorragia cerebral
- que es el alzheimer
- Principales criterios diagnósticos de las bronquiectasias
- ¿Cuáles son las formas de prevenir y tratar la menstruación irregular en las mujeres?
- Síntomas de gota de ternera
- Saco gestacional de 5x4mm cuanto dura el embarazo
- La diferencia entre espinillas y espinillas de ácaros
- Por qué frotar con jengibre puede tratar la caída del cabello
- ¿Cuánto tiempo se puede vivir con insuficiencia hepática?