楼主: zhukanke9
2536 4

[问答] 请问R语言ggplot2包中%||%是什么意思? [推广有奖]

  • 0关注
  • 0粉丝

初中生

71%

还不是VIP/贵宾

-

威望
0
论坛币
415 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
549 点
帖子
5
精华
0
在线时间
28 小时
注册时间
2017-3-24
最后登录
2020-2-8

10论坛币
  1. ggplot2::GeomRaster$setup_data

  2. <ggproto method>
  3.   <Wrapper function>
  4.     function (...)
  5. f(...)

  6.   <Inner function (f)>
  7.     function (data, params)
  8. {
  9.     hjust <- params$hjust %||% 0.5
  10.     vjust <- params$vjust %||% 0.5
  11.     w <- resolution(data$x, FALSE)
  12.     h <- resolution(data$y, FALSE)
  13.     data$xmin <- data$x - w * (1 - hjust)
  14.     data$xmax <- data$x + w * hjust
  15.     data$ymin <- data$y - h * (1 - vjust)
  16.     data$ymax <- data$y + h * vjust
  17.     data
  18. }
复制代码


最佳答案

cheetahfly 查看完整内容

rlang::`%||%` function (x, y) { if (is_null(x)) y else x }
关键词:ggplot2 是什么意思 gplot plot GPL R语言
沙发
cheetahfly 在职认证  发表于 2019-4-18 11:55:33 |只看作者 |坛友微信交流群
rlang::`%||%`
function (x, y)
{
    if (is_null(x))
        y
    else x
}

使用道具

藤椅
cheetahfly 在职认证  发表于 2019-4-18 21:39:10 |只看作者 |坛友微信交流群
This infix function makes it easy to replace NULLs with a default value. It's inspired by the way that Ruby's or operation (||) works.

eg.
1 %||% 2
##[1] 1

NULL %||% 2
##[1] 2

使用道具

板凳
zhukanke9 发表于 2019-4-19 09:03:59 |只看作者 |坛友微信交流群
cheetahfly 发表于 2019-4-18 21:39
This infix function makes it easy to replace NULLs with a default value. It's inspired by the way th ...
但为什么显示“ 没有"%||%"这个函数”呢

使用道具

报纸
zhukanke9 发表于 2019-4-19 10:58:27 |只看作者 |坛友微信交流群
cheetahfly 发表于 2019-4-18 11:55
rlang::`%||%`
function (x, y)
{
谢谢,学习了!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 03:15