Answers:
对于我来说,如果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可以节省键入内容,但您会损失很多功能。
我认为这取决于您打算使用ggplot2的频率和目的。
我主要将ggplot2用于出版物中的图形。这意味着我倾向于需要更高级的功能,因此我从不费心去学习qplot
。另外,由于我每年大约有四本出版物,因此我使用ggplot2的程度不足以使它真正适应语法,因此专注于一个方面似乎是最佳选择。
但是,如果您每周获取新的数据集,那么您可能会对快速浏览数据集并生成高质量的图感兴趣。在这种情况下,请同时学习两者。您将获得足够的语法练习,并且(最终)可以节省时间qplot
。