Trazar vector en la misma columna usando ggplot

Tengo un vector:

a<-runif(100)

Me gustaría graficar cada uno de los valores de a en el eje y con la misma posición en el eje x usando puntos.

Lo intenté

x<-1

barplot(x,a) 

pero me dio el error

Error in barplot.default(x = 1, a) : 
  argument 1 matches multiple formal arguments

¿Qué estoy haciendo mal?

preguntado el 03 de diciembre de 13 a las 12:12

1 Respuestas

Use plot() en lugar de barplot() y convierta los valores de x en un vector:

a<-runif(100)
x<-rep(1,times=length(a))       # x & a same length
plot(x,a,type="p")              #type = "p" : point

enter image description here

ó en ggplot2

require(ggplot2)
a<-runif(100)
x<-rep(1,times=length(a))
qplot(x,a,geom="point") 
#OR
ggplot()+geom_point(aes(x,a))

enter image description here

Respondido el 03 de diciembre de 13 a las 13:12

¿Y si estoy usando ggplot? lo siento, no especifiqué eso - user1723765

actualizado para mostrar las llamadas qplot(0 y ggplot() de ggplot2 - Troy

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.