使用ggplot在同一列中绘制矢量图

时间:2013-12-03 12:55:45

标签: r

我有一个矢量:

a<-runif(100)

我想使用点在y轴上绘制a的每个值,并在x轴上使用相同的位置。

我试过

x<-1

barplot(x,a) 

但它给了我错误

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

我做错了什么?

1 个答案:

答案 0 :(得分:1)

使用plot()代替barplot()并将x值转换为向量:

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

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