R 如何在ggplot2 qplot()和geom_389;()中自动完成?
qplot和geom_uu参数不包括颜色或形状等参数R 如何在ggplot2 qplot()和geom_389;()中自动完成?,r,ggplot2,R,Ggplot2,qplot和geom_uu参数不包括颜色或形状等参数 help(qplot) help(geom_point) 但是,可以编写以下代码 qplot(x= price , data = diamonds , color = cut) 我知道所有这些参数都是aes参数,但aes也没有明确提到这些参数 那么,如果没有自动完成,如何知道他输入的参数是否正确呢 更新: 现在我知道每个geom_uu函数在文档中都有自己特定的美学,但我现在的问题是为什么没有自动完成而不是打开文档。有没有办法解决这个问题
help(qplot)
help(geom_point)
但是,可以编写以下代码
qplot(x= price , data = diamonds , color = cut)
我知道所有这些参数都是aes参数,但aes也没有明确提到这些参数
那么,如果没有自动完成,如何知道他输入的参数是否正确呢
更新:
现在我知道每个geom_uu函数在文档中都有自己特定的美学,但我现在的问题是为什么没有自动完成而不是打开文档。有没有办法解决这个问题?这些函数和R中的许多其他函数都使用。。。获取不在函数定义中提供的命名参数中的参数。例如,查看geom_点 数据是一个命名参数,但x和颜色不是,所以被点“吸收”了。参考源代码或帮助文件,您会看到这些参数被传递给layer函数 根据函数中的其他代码,可以灵活地将这些点传递给不同的函数,这意味着在不运行代码的情况下,没有通用的方法来计算可能的参数。实现这一点的唯一方法是通过帮助或源代码
有关圆点如何工作的更多信息,请参见?圆点或?“…”。参数记录在几何图形的文档中,例如,请参见帮助几何图形栏中的美学部分。qplot的文档说明了默认情况下使用的几何图形。这很有帮助!但请检查更新,为什么这些没有自动完成这些美学?
args(geom_point)
#function (mapping = NULL, data = NULL, stat = "identity", position = "identity",
# ..., na.rm = FALSE, show.legend = NA, inherit.aes = TRUE)