glue_safe()
和 glue_data_safe()
与 glue()
和 glue_data()
的不同之处在于,安全版本仅使用 get()
从环境中查找符号。它们不执行任何 R 代码。这使得它们适合与不受信任的输入一起使用,例如闪亮应用程序中的输入,其中使用正常函数将允许攻击者执行任意代码。
参数
- ...
-
[
expressions
]
未命名的参数被视为要格式化的表达式字符串。多个输入在格式化之前连接在一起。命名参数被视为可用于替换的临时变量。 - .envir
-
[
environment
:parent.frame()
]
计算每个表达式的环境。表达式从左到右计算。如果.x
是一个环境,表达式在该环境中求值并且.envir
被忽略。如果NULL
通过了,就相当于emptyenv()
. - .x
-
[
listish
]
用于查找值的环境、列表或 DataFrame 。
相关用法
- R glue glue_sql 使用 SQL 转义插入字符串
- R glue glue_col 用颜色构造字符串
- R glue glue_collapse 折叠字符向量
- R glue glue 格式化并插入字符串
- R glue trim 修剪字符向量
- R glue quoting 引用运算符
- R SparkR glm用法及代码示例
- R ggplot2 annotation_logticks 注释:记录刻度线
- R axisTicks 计算漂亮的轴刻度
- R googledrive drive_cp 复制云端硬盘文件
- R legend 将图例添加到绘图中
- R googledrive drive_mime_type 查找 MIME 类型
- R ggplot2 vars 引用分面变量
- R grid.curve 在位置之间绘制曲线
- R googledrive drive_reveal 添加新的云端硬盘文件信息列
- R googledrive drive_rm 从云端硬盘删除文件
- R ggplot2 position_stack 将重叠的对象堆叠在一起
- R ggplot2 geom_qq 分位数-分位数图
- R hcl HCL 颜色规格
- R legendGrob 构建一个图例 Grob
- R quartzFonts 石英字体
- R ggplot2 geom_spoke 由位置、方向和距离参数化的线段
- R googlesheets4 sheet_rename 重命名(工作)表
- R googledrive expose 暴露对象
- R grid.draw 画一个网格
注:本文由纯净天空筛选整理自Jim Hester等大神的英文原创作品 Safely interpolate strings。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。