R中的非字符库调用内是什么类?

克里斯

在R中,我们可以使用以下方式加载包:

library(knitr)

或者

library("knitr")

在中?library,该参数可以是字符或名称。然而:

is.name(knitr)
Error: object 'knitr' not found
class(knitr)
Error: object 'knitr' not found

当一个包包含一个函数,该函数也是该包的名称时,这也会使情况复杂化:

library(data.table)
class(data.table)
[1] "function"
library(data.table) #returns nothing

不知何故,它不知道将函数传递给data.table库函数,而是将其解释为加载程序包的调用(我认为)。R如何处理?

本·博克(Ben Bolker)

相关library()话语

if (!character.only) 
        package <- as.character(substitute(package))

我们可以制作自己的小功能(library()很复杂!)来探讨其工作原理:

tmpf <- function(x) {
   str(substitute(x))
}
tmpf(knitr)
## symbol knitr

我们可以使用quote()以下方法进行等效处理

str(quote(knitr))
## symbol knitr

但是tmpf()由于substitute()调用,将其传递给它并不能保留其形式

tmpf(quote(knitr))
## language quote(knitr)

如果我们把eval(substitute(x))进入tmpf(),我们会得到“对象knitr找不到”当我们路过knitr,符号对象knitr时,我们通过quote(knitr)

character.only给的说法library()是,如果你想传递一个字符串变量,它的你用什么价值"knitr";

str_var <- "knitr"
library(str_var,character.only=TRUE)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中的“ {”类是什么?

来自分类Dev

非静态类中的静态构造函数的功能是什么?

来自分类Dev

非静态类中的静态构造函数的功能是什么?

来自分类Dev

R中的字符是什么意思?

来自分类Dev

在实现的类中调用接口方法的用途是什么?

来自分类Dev

在类中调用属性的正确方法是什么?

来自分类Dev

VS 2015中新的类库(包)是什么

来自分类Dev

重命名iOS库中的类的最佳方法是什么?

来自分类Dev

什么时候在非活动类中调用onCreate()?

来自分类Dev

在MATLAB中的函数调用括号内是什么意思?

来自分类Dev

R中的非数值矩阵范围误差是什么?

来自分类Dev

JProfiler类遥测中的“非cpu概要分析类”是什么意思?

来自分类Dev

在TypeScript中调用类方法时,类名后面的问号(?)是什么意思?

来自分类Dev

在 Mockito 中,在连续调用非静态方法时返回不同结果的正确方法是什么?

来自分类Dev

在Eclipse中,“系统库(添加到引导类路径中)”是什么意思?

来自分类Dev

非托管内存中托管类标头的布局和大小是什么?

来自分类Dev

vi中的^ @字符是什么?

来自分类Dev

从python库中调用用户定义函数的一些好方法是什么?

来自分类Dev

NodeJS 中任意数量的数据库调用的常见设计模式是什么?

来自分类Dev

在对象中获取调用方类名称的最佳方法是什么?

来自分类Dev

C ++标准库中名为“ base”和“ basic”的类的约定是什么?

来自分类Dev

类库中的dotnet5.4和net451是什么?

来自分类Dev

在PHP类中需要外部库的一种干净方法是什么?

来自分类Dev

从包含多个程序集的库中公开类时的最佳实践是什么?

来自分类Dev

从非活动类中调用活动

来自分类Dev

此字符串拆分操作中的`filter`调用是什么?

来自分类Dev

在C ++中,使用不同的类作为该方法的“ this”来调用存储在类内部的方法的正确语法是什么?

来自分类Dev

python中的非纯函数是什么?

来自分类Dev

python中的非纯函数是什么?

Related 相关文章

  1. 1

    R中的“ {”类是什么?

  2. 2

    非静态类中的静态构造函数的功能是什么?

  3. 3

    非静态类中的静态构造函数的功能是什么?

  4. 4

    R中的字符是什么意思?

  5. 5

    在实现的类中调用接口方法的用途是什么?

  6. 6

    在类中调用属性的正确方法是什么?

  7. 7

    VS 2015中新的类库(包)是什么

  8. 8

    重命名iOS库中的类的最佳方法是什么?

  9. 9

    什么时候在非活动类中调用onCreate()?

  10. 10

    在MATLAB中的函数调用括号内是什么意思?

  11. 11

    R中的非数值矩阵范围误差是什么?

  12. 12

    JProfiler类遥测中的“非cpu概要分析类”是什么意思?

  13. 13

    在TypeScript中调用类方法时,类名后面的问号(?)是什么意思?

  14. 14

    在 Mockito 中,在连续调用非静态方法时返回不同结果的正确方法是什么?

  15. 15

    在Eclipse中,“系统库(添加到引导类路径中)”是什么意思?

  16. 16

    非托管内存中托管类标头的布局和大小是什么?

  17. 17

    vi中的^ @字符是什么?

  18. 18

    从python库中调用用户定义函数的一些好方法是什么?

  19. 19

    NodeJS 中任意数量的数据库调用的常见设计模式是什么?

  20. 20

    在对象中获取调用方类名称的最佳方法是什么?

  21. 21

    C ++标准库中名为“ base”和“ basic”的类的约定是什么?

  22. 22

    类库中的dotnet5.4和net451是什么?

  23. 23

    在PHP类中需要外部库的一种干净方法是什么?

  24. 24

    从包含多个程序集的库中公开类时的最佳实践是什么?

  25. 25

    从非活动类中调用活动

  26. 26

    此字符串拆分操作中的`filter`调用是什么?

  27. 27

    在C ++中,使用不同的类作为该方法的“ this”来调用存储在类内部的方法的正确语法是什么?

  28. 28

    python中的非纯函数是什么?

  29. 29

    python中的非纯函数是什么?

热门标签

归档