2016-08-13 16 views
0

私は3つのサイトだけをプロットし、次のコードはggplotで動作しないように、私のデータセットをサブセット化して3つのサイトだけを含むようにしました。誰でも何か考えがありますか?なぜこのサブセットがggplotで動作しないのかわからない

rm(list=ls()) 
require(ggplot2) 
require(reshape2) 
require(magrittr) 
require(dplyr) 
require(tidyr) 
setwd("~/Documents/Results") 
mydata <- read.csv("Metals sheet R.csv") 
L <- subset(mydata, Site =="B1"| Site == "B2"| Site == "B3", select =  c(Site,Date,Al)) 
L$Date <- as.Date(L$Date, "%d/%m/%Y") 
ggplot(data=L, aes(x=Date, y=Al, xaxt="n", colour=Site)) + 
geom_point() + 
labs(title = "Total Al in the Barlwyd and Bowydd 
    19/03/2015.", x = "Site", 
    y = "Total concentration (mg/L)") + 
    scale_x_date(date_breaks = "1 month", labels = date_format("%m")) 

ggplot行の後には揺らぎそうです。前もって感謝します。私はそれを二重にチェックしたが、間違ったことは何も見えない?私はおそらく、私の21のサイトのうちの3つだけをプロットする方法を必要とするかもしれません。

私のサブセット化Lデータセットのヘッドは、事前にこのような何か(X58担当者)

Date   Site  Al 
12/08/2015 B1   22.3 
12/08/2015 B2   23.4 
12/08/2015 B3   203 

ありがとうを探します。

答えて

1

私はxaxt = "n"が間違っていると思います。 ggplot aes関数は、データ内の変数をプロット要素にマッチングするための関数です。 ggplotのx軸テキストを削除するには、theme関数を使用します。 ggplot2 plot without axes, legends, etc。別のノートで

は、%in%オペレータが、カラムから値のサブセットを選択する迅速な方法を提供します:

subset(mydata, Site %in% c("B1", "B2", B3"))

+0

おかげで、これは終わりで働いていました!乾杯。 :-) – LucySHE

関連する問題