ggplotに特定の因子レベルのための行を追加する方法はありますか? この単純な例は、私が何を言おうとしているのかを説明するための基礎を提供することができます。この場合、私は最後のレベルをプロットすることを避けたいと思います。特定の因子レベルのためのggplot geom_line
ggplot(BOD, aes(x=factor(Time), y=demand, group=1)) + geom_line() + geom_point()
ggplotに特定の因子レベルのための行を追加する方法はありますか? この単純な例は、私が何を言おうとしているのかを説明するための基礎を提供することができます。この場合、私は最後のレベルをプロットすることを避けたいと思います。特定の因子レベルのためのggplot geom_line
ggplot(BOD, aes(x=factor(Time), y=demand, group=1)) + geom_line() + geom_point()
あなたはただ単にTime == 7
ためNA
- 値を持つ新しい変数を作成することができます。
BOD$demand2[BOD$Time<7] <- BOD$demand[BOD$Time<7]
、その後プロット:あなたはまた、行うことができ
ggplot(BOD, aes(x=factor(Time), y=demand2, group=1)) +
geom_line() +
geom_point() +
theme_classic()
を0の機能を利用してオンザフライで-package:
library(data.table)
ggplot(data = as.data.table(BOD)[Time==7, demand := NA],
aes(x=factor(Time), y=demand, group=1)) +
geom_line() +
geom_point() +
theme_classic()
あなたのコメントに答えるために、次のように7点を含めることができます
ggplot(BOD, aes(x=factor(Time), y=demand2, group=1)) +
geom_line() +
geom_point(aes(x=factor(Time), y=demand)) +
theme_classic()
こんにちはJuanchiを使用すると、データの小さな例が含まれている場合、それが役立つだろうRにコピー&ペーストするのが簡単な形式で作業しています。 –
'BOD'を提供してください(' dput(BOD) 'を使用してください)。あなたの予想される出力は明確ではありません:ちょうどxスケールから '7'を取り除きたいですか?または最後のポイントを削除しますか? – scoa
BODはRベースです... dput()として含める必要はありません – Juanchi