我需要帮助在R中绘制这个图

时间:2013-12-02 19:56:06

标签: r graph

这是我的数据: T2 = [89221345,87542657,90886527] T1 = [0.5,0.5,0.1]

我需要绘制一个图形,以便x轴的标签设置为t1中的值,y轴是相应的t2值。 x轴对应于VIN编号,因此它们需要均匀间隔,并且轴上的离散点需要标记。当我尝试使用绘图(t2,t1)绘制它们时,我看到屏幕上的三个大块对我没有任何意义。

谢谢!

3 个答案:

答案 0 :(得分:1)

这个怎么样?

require(ggplot2)
t2<-c(89221345,87542657,90886527) 
t1<-c(0.5,0.5,0.1)
qplot(factor(t2),t1)+geom_point(size=5)+
  theme(axis.text.x=element_text(angle=-90))

enter image description here

答案 1 :(得分:0)

请参阅此article

t1=c(0.5,0.5,0.1)
t2=c(89221345,87542657,90886527)
plot(1:3,t2,xaxt="n",xlab="VIN")
axis(1,at=1:3,labels=t1)

enter image description here

答案 2 :(得分:0)

我假设t2是你的VIN。通过定义R期望的数据开始:

t2 <- c(89221345, 87542657, 90886527)
t1 <- c(0.5, 0.5, 0.1)
plot(t2,t1,xlab="VIN",ylab="???")

这将生成点(89221345,0.5),(87542657,0.5)和(90886527,0.1)处的图。 plot()命令至少查找x值向量(第一个参数)和y值向量(第二个参数)。

相关问题