1. ホーム
  2. r

[解決済み] ggplot2におけるqplot()とggplot()の使い分け [終了しました]

2023-01-11 17:54:37

質問

を使い始めたのは、素晴らしい ggplot2 パッケージを使い始めていますが、それぞれのプロットの前に自問することの1つは を使うかどうかです。 qplot それとも ggplot ?"

私は、次のことを理解しています。 qplot はよりシンプルな構文であるのに対し ggplot は最大限の機能と柔軟性を提供しますが、あなたが最もよく使う機能は何ですか、また、それぞれについて正確なユースケースを持っていますか?あなたは主に qplotggplot は複雑なプロットに対してのみ使用されます。 ggplot を使うのでしょうか?

ご意見ありがとうございました。

どのように解決するのですか?

私の場合、qplotとggplotの両方が使える場合、データがdata.frameに格納されているか、別の変数に格納されているかで判断が分かれる。

x<-1:10
y<-rnorm(10)

qplot(x,y, geom="line") # I will use this
ggplot(data.frame(x,y), aes(x,y)) + geom_line() # verbose

d <- data.frame(x, y)

qplot(x, y, data=d, geom="line") 
ggplot(d, aes(x,y)) + geom_line() # I will use this

もちろん、より複雑なプロットはggplot()が必要ですし、私は通常data.frameにデータを格納しているので、私の経験上、qplotはほとんど使いません。

そして、常にggplot()を使うのが良さそうです。qplotはタイピングを節約できる反面、多くの機能を失います。