r - ggplot 中是否有“geom_donothing”功能?
问题描述
当我使用 ggplot 时,我通常将我的代码格式化为:
ggplot() +
geom_col() +
geom_line() +
scale_y_continuous()
这种格式巧妙地组织了绘图的组件,RStudio 让您可以通过点击Ctrl+Enter
. 如果我想删除绘图的一个组件,我可以简单地注释掉该行,RStudio 将忽略该行。
但如果我注释掉最后一行,
ggplot() +
geom_col() +
geom_line() +
#scale_y_continuous()
我会得到一个错误,因为我没有删除+
after geom_line()
。显然很容易删除该+
标志,但是当我取消注释最后一行时,我将其添加回来。
这不是一个大问题,但在制作情节的过程中,我不可避免地忘记添加或删除+
至少一次。在使用小屏幕笔记本电脑时,这是一个更大的问题,我不一定能看到最后一行的结尾。
ggplot 中是否有我可以在最后一行下方添加的函数,该函数将被读取,但不会执行任何操作,从而使我不必处理这些+
标志?
例如,Python 有pass
语句,它在编写代码时充当填充符。ggplot中是否存在类似的东西?
解决方案
ggplot() + theme()
或者
ggplot() + list()
或者
ggplot() + invisible(list())
什么都不做,不添加图层。如果单独执行,最后一个也不会打印任何内容。
推荐阅读
- excel - 无法完全保护 Excel 工作表
- php - 如何对来自对象响应的结果进行 json 编码?
- vue.js - 如何在多用户 Vue 应用程序中处理刷新
- c# - 给定数字的总和
- c# - 有条件地将一个列表添加到另一个相同类型的列表中
- javascript - JavaScript 中的对象到数组(Lodash、Azure 函数、Azure 逻辑应用程序)
- unity3d - 统一自由绘画
- scala - 如何在不创建新数据框的情况下向我的 Scala 数据框添加列
- windows - 捕获命令的结果以供以后使用
- android - 为什么我有这个 Android Studio Emulator 屏幕问题?