2014-02-17 41 views
0

那么,我是R新手。我想绘制一个图形,我有我的x轴和y轴的数据。现在我有一个坐标列表,我想在图表中绘制它们,但在此之前,我想根据x轴数据对坐标列表进行排序,我该怎么做?由于根据x轴对一系列坐标进行排序

+0

你能证明你的数据的示例部分? –

+0

x = c(7,34,16,233,15,6,...)y = c(476,388,372,666,403,368,...),现在我想根据我的x值(asend或desend)对它们进行排序。有任何想法吗? – user1197891

回答

0

好吧,既然你有你的观点为载体,你可以画出他们是这样的:

plot(x, y)

你不需要绘制前将其排序,但如果你正在分拣另一个原因是,首先把它们放入一个data.frame,因为你不希望没有其他排序一个向量:

data <- data.frame(x = x, y = y)

然后使用order本功能离子进行分类。对于上升:

data <- data[order(data$x), ]

降序:

data <- data[rev(order(data$x)), ]

+0

我想划一条线呢? – user1197891

+0

将'type =“l”'参数添加到'plot',如下所示:'plot(x,y,type =“l”)'。您应该阅读'plot'的帮助文件进行类似的简单调整。 –

+0

谢谢,我使用了行(数据$ x,数据$ y)。顺便说一句,如何改变y的比例,50,100,150。现在我想要50,75,100,125,150。 – user1197891

相关问题