在R代码的上下文中,代字号是什么意思

时间:2019-06-18 13:54:02

标签: r tidyverse

  1. Fx=purrr::map(CDF, ~ tibble(
                        severity=severities$severity,
                        inclusive=severities$inclusive,
                        Fx=.x(severities$severity, severities$inclusive))))
    
  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)
    

我可以猜测一下,但是我没有确切的定义。

这不同于:

dependent_variable ~ independent_variables

1 个答案:

答案 0 :(得分:3)

R中的代字号运算符为a general operator that creates a formula object

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

purrr::map(data, ~ expression_with(.x))

等同于

purrr::map(data, function (.x) expression_with(.x))

第二段代码的功能仍然有所不同,用法在the documentation of the tribble function中进行了描述。