qplot
当您只提供一个数据向量时,默认使用直方图。例如,qplot(1:100)
将产生一个直方图。但是,添加geom="line"
将不起作用。所以,我的问题是,我如何使用它qplot
来生成与命令相同的绘图plot(1:100)
,即线图?提前致谢。
我知道您可以手动添加一个虚拟索引作为 x,但这看起来很混乱。有没有更清洁的方法?
当我跑步时plot(1:100)
,我得到一个带有 x = seq_along(y), y = 1:100 的点图
要使用 获得相同的情节qplot
,您只需要运行
plot(1:100)
qplot(y = 1:100)
里面qplot
有
if (missing(x)) {
aesthetics$x <- bquote(seq_along(.(y)), aesthetics)
}
geom[geom == "auto"] <- "point
处理这个问题。
qplot(1:100)
将被解析为qplot(x = 1:100)
(使用位置匹配),并由
if (missing(y)) {
geom[geom == "auto"] <- "histogram"
if (is.null(ylab))
ylab <- "count"
}