2017-08-06 130 views
-1

我有一個包含34列和600多行的數據集。使用ggplot繪製具有多個列的選定行

我成功地設法重塑爲我的數據將被預測爲使用reshape2

Dataset_name < 5列(5年), - 熔融(數據= XYZ,id.vars = C( 「A」,「B 「,」C「,.... {so so minus 5 columns}))

現在我有了重塑的數據並繪製了圖表,並且由於它在每列中有600+點,所以我無法理解它。

我可以在一個圖表中將第1行第50行繪製到另一個第51行到第100行等等嗎?

此外,我想連接點,看看他們是否多年來變化。

謝謝。

enter image description here Dataset

回答

0

可以分配的行號(第一個50指定爲1,第二個50作爲2 ...)和使用該變量在facet_wrap。因此每個方面將保存50個數據點。下面是其自帶隨R.

library(ggplot2) 

nrow(iris) # 150, let's do 50 obs. per facet 
iris <- iris[sample(1:nrow(iris)), ] # shuffle the dataset 
iris$desig <- rep(c("set1", "set2", "set3"), each = 50) 

ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + 
    theme_bw() + 
    geom_point() + 
    facet_wrap(~ desig) 

enter image description here

+0

感謝這個在iris數據集的例子,但我想繪製的所有點,並顯示它們。這就是爲什麼我問如何在每一個圖形中隨着線條繪製50行。抖動或Boxplot,不顯示顯示真正差異的行中的變化。他們顯示整個數據。 – Zulu

+0

@Zulu我編輯了我的答案。如果您提供可重複的示例,我也可以提供一些代碼。 –

+0

Lustrik我已添加數據集。我已經上傳了第一行的數據。這些都是模擬的結果。最終結果。萬分感謝!! – Zulu