Tengo dos vectores de números de igual longitud. ¿Cómo trazo el primer vector mientras uso el elemento correspondiente en el segundo vector como el carácter de impresión? (Fondo: ordené la primera columna y la segunda columna contiene los índices originales. Quiero usar los índices como el carácter imprimible para poder ver qué puntos de datos son valores atípicos, ya que cada número representa una ejecución de datos).R - cómo usar el contenido de un vector como el símbolo en un diagrama?
> x
$x
[1] 25 29 30 34 38 572 700 733 870 879 899 934 982 1054 1135 1258
[17] 1315 1491 1685 1700 2069 2131 2284 3498 3506 4467 4656 5633 6642 8348
$ix
[1] 23 3 18 30 13 8 4 14 11 17 12 29 9 15 19 16 7 1 20 2 6 28 21 10 5 22 24 26
[29] 25 27
primer vector es x $ x, segundo vector es x $ ix (resultados de llamar a un género con index.return = VERDADERO) parcela
He tratado (x $ x, pch = str (x $ ix)) pero eso trata x $ ix numéricamente. Si esto fuera Python, haría algo como strings = [str (x) para x en x $ ix]. pero esto es R y he olvidado la mayor parte de lo que solía saber.
He descubierto que se puede hacer as.character (x $ ix) con el fin de obtener las cadenas,
> as.character(x$ix)
[1] "23" "3" "18" "30" "13" "8" "4" "14" "11" "17" "12" "29" "9" "15" "19" "16"
[17] "7" "1" "20" "2" "6" "28" "21" "10" "5" "22" "24" "26" "25" "27"
y puede utilizar esto como la entrada a PCH. Pero solo se usa el primer caracter (y de acuerdo con los documentos, eso es normal).
Sé que hay una manera de hacerlo; Lo hice en la universidad. Pero no puedo recordar cómo lo hice por mi vida.
gráfico sin etiquetas: alt text http://i47.tinypic.com/2aep88.png
Gráfico con las etiquetas, pero incorrecta: alt text http://i50.tinypic.com/2cicxtu.png
Ahaaaa, me sabía que había una función para dibujar cadenas. Gracias por tu pronta respuesta. Tampoco había sabido nada sobre el argumento de la pos, que es extremadamente útil. ¡Gracias de nuevo! – I82Much
no hay problema - me alegra saber que lo encontró útil. – doug