在 R 代码的上下文中波浪号意味着什么

una*_*der 4 r tidyverse

  1. Fx=purrr::map(CDF, ~ tibble(
                        severity=severities$severity,
                        inclusive=severities$inclusive,
                        Fx=.x(severities$severity, severities$inclusive))))
    
    Run Code Online (Sandbox Code Playgroud)
  2. raw_df <- tibble::tribble(
        ~"segment", ~"limit", ~"attach", ~"pct_written", ~"premium", ~"product", ~"lalae_ratio",
        "",    50000,      1000,            0.5,     273456,    "prod1",           0.65,
        "",    20000,      2000,            0.5,     285760,    "prod2",           0.65,
        "",    2e+05,      3000,            0.5,     956456,    "prod3",           0.65,
        "",    10000,       300,            0.5,      90890,    "prod4",           0.65)
    
    Run Code Online (Sandbox Code Playgroud)

我可以猜测它,但我对它的作用没有准确的定义。

这不同于:

dependent_variable ~ independent_variables
Run Code Online (Sandbox Code Playgroud)

Kon*_*lph 5

R 中的波形符运算符是创建formula对象的通用运算符。

但是,您的特定代码片段中的用法是一种特殊情况:purrr 选择公式来实现匿名函数表示法。您可以在purrr 简介中阅读更多内容。但简单来说,用法

purrr::map(data, ~ expression_with(.x))
Run Code Online (Sandbox Code Playgroud)

相当于

purrr::map(data, function (.x) expression_with(.x))
Run Code Online (Sandbox Code Playgroud)

第二段代码仍然做了一些不同的事情,并且该用法在tribble 函数的文档中进行了描述。