1

km0 の密度と km22 (音圧レベル) の SPL という 2 つの変数のファセット プロットを作成しようとしています。測定値は 22 キロメートル離れて取得されているため、両方のタイムスタンプは一致しません。ここでのアイデアは、SPL レベルを監視しながら km22 で水バッチ (密度 ~1) を追跡することです。

これは私が使用しているデータフレームです。

ご覧のとおり、5 つの変数があります。これは、R にデータをインポートした後のこれまでの内容です。

# Melting the data
mydata2 <- melt(mydata, id = c('TIMESTAMP'))

# Create the faceted plot
ggplot(mydata2, aes(TIMESTAMP, value)) + geom_point() + facet_grid(variable~., scale  = "free_y")

これをプロットするもの:

ここに画像の説明を入力

私の質問は次のとおりです。

  1. 元のデータ フレーム (mydata) から変数 DENSITY と SPL のみをプロットできますか?

  2. 新しい溶融データ フレーム (mydata2) を作成する必要がある場合、(他の変数を削除せずに) 変数 DENSITY と SPL のみをプロットするにはどうすればよいですか?

私は自分自身を明確にしたことを願っています.そうでない場合は、どうすれば質問を改善できるか教えてください.

ご協力ありがとうございました。

4

1 に答える 1

2

subset()内部呼び出しを使用ggplot()して、プロットする必要があるデータをサブセット化できます。あなたの特定のケースでは:

ggplot(data=subset(mydata2,variable %in% c("DENSITY","SPL")), aes(TIMESTAMP, value)) + 
  geom_point() + facet_grid(variable~., scale  = "free_y")
于 2013-04-12T19:43:18.537 に答える