楼主: zhukanke9
2915 4

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

  • 0关注
  • 0粉丝

初中生

71%

还不是VIP/贵宾

-

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

楼主
zhukanke9 发表于 2019-4-18 11:55:32 |AI写论文
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
拉您进交流群
GMT+8, 2025-12-25 15:52