2014-02-17 72 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

相關問題