gpt4 book ai didi

r - 在 R 函数名称周围添加引号的原因是什么?

转载 作者:行者123 更新时间:2023-12-04 09:10:40 24 4
gpt4 key购买 nike

将名为 myfunction 的函数定义为

"myfunction" <- function(<arguments>){<body>}


myfunction <- function(<arguments>){<body>}

此外:通常围绕这样一个函数放置的注释呢,即
#myfunction{{{

"myfunction" <- function(<arguments>){<body>}

#}}}

它们只是用于文档还是真的有必要(如果有的话)?

编辑:我被要求提供一个示例,其中评论如下
#myfunction{{{

使用:例如这里 https://github.com/cran/quantmod/blob/master/R/getSymbols.R

最佳答案

引用的版本允许其他非法的函数名称:

> "my function" <- function() NULL
> "my function"()
NULL

请注意,大多数人使用反引号来明确表示他们指的是名称而不是字符串。这允许你做一些非常奇怪的事情,正如 ?assign 中提到的那样。 :
> a <- 1:3
> "a[1]" <- 55
> a[1]
[1] 1
> "a[1]"
[1] "a[1]"
> `a[1]`
[1] 55

关于r - 在 R 函数名称周围添加引号的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29415623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com