在 R 中加载包时使用引号
The use of quotation marks when loading a package in R
加载包时有什么理由更喜欢使用引号吗?例如
library("MASS")
加载包过多而没有将名称放在引号中;
library(MASS)
回顾一些旧代码,我似乎在两者之间切换,没有明显的后果。是否有可遵循的最佳实践建议?
这是一个评价不规范的例子。我不确定 "best practice" 是否应该将包放在引号中。但是
- 如果您向 Journal of Statistical Software 提交论文,他们坚持认为包名称在引号中
- Advanced R programming给出了缺点,也建议反对。
反对意见
library(MASS)
就是对于新用户来说,很难猜到是什么
pkg = "MASS"
library(pkg)
会做。
加载包时有什么理由更喜欢使用引号吗?例如
library("MASS")
加载包过多而没有将名称放在引号中;
library(MASS)
回顾一些旧代码,我似乎在两者之间切换,没有明显的后果。是否有可遵循的最佳实践建议?
这是一个评价不规范的例子。我不确定 "best practice" 是否应该将包放在引号中。但是
- 如果您向 Journal of Statistical Software 提交论文,他们坚持认为包名称在引号中
- Advanced R programming给出了缺点,也建议反对。
反对意见
library(MASS)
就是对于新用户来说,很难猜到是什么
pkg = "MASS"
library(pkg)
会做。