我有R数据的3个向量,并希望产生像一个在这里的阴谋! (http://r.789695.n4.nabble.com/file/n2134530/Rplot_dotplot.jpg)生成中的R点图
例如,说我有载体:
A=runif(50)
B=runif(50)
C=runif(50)
有没有一种方法可以让我产生一个像图片中那样的情节?在x轴(A,B,C)上只有三个标签,并且这些值以直线的方式上升为点?
我有R数据的3个向量,并希望产生像一个在这里的阴谋! (http://r.789695.n4.nabble.com/file/n2134530/Rplot_dotplot.jpg)生成中的R点图
例如,说我有载体:
A=runif(50)
B=runif(50)
C=runif(50)
有没有一种方法可以让我产生一个像图片中那样的情节?在x轴(A,B,C)上只有三个标签,并且这些值以直线的方式上升为点?
可以得出那种情节与普通绘图功能,只要例如适当的x值是这样的:
A<-runif(50)
B<-runif(50)
C<-runif(50)
x<-rep(1:3,each=50) #generate x-coordinates
plot(x,y=c(A,B,C),xaxt="n",xlab="Groups",ylab="Values")
axis(side=1,at=1:3,labels=c("A","B","C"))
或者你可以使用stripchart
功能:
#This needs list or data.frame as an input
stripchart(data.frame(A,B,C),vertical=TRUE,pch=1,xlab="Groups",ylab="Values")
此外,在'plot'中使用'jitter(x,amount = 0.1)'而不是'x',这样就可以产生抖动效果。改变'量'为任何适合你的。对于水平虚线,可以使用'abline(h = 1.0)' – 2013-03-26 00:28:13
你能分享你的尝试?到目前为止,它看起来像你要求我们为你写代码。 – Justin 2013-03-25 19:15:58