r - Python的R等价形式,从x导入y为z。

标签 r

在python中,我可以使用以下命令加载特定功能:

from x import y as z

我如何在R中复制它?

例如,我只想从count加载plyr函数,
而不是用library(plyr)加载整个程序包

最佳答案

我可能只是做count <- plyr::count,所以我不必费心确保参数正确。

而且,如果未安装plyr,则可能需要将该定义包装在if语句中:

if (requireNamespace("plyr"))
    count <- plyr::count
else
    stop("plyr is not installed.")


另外,您可能对import和/或modules包感兴趣,它们为R提供了类似python的import / module机制。



还应注意Adding new generics sectionWriting R Extensions警告(原始重点):


本手册的早期版本建议分配foo.default <- base::foo
这不是一个好主意,因为它捕获了
[package]安装的时间,并且可能会随着R的修补或更新而更改。


因此,如果count <- plyr::count语法是在要编写的脚本中定义的,则可以使用source语法,但是如果在包中执行此操作,则应显式定义一个新函数并指定所有参数。

关于r - Python的R等价形式,从x导入y为z。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30334773/

相关文章:

r 绘制文本添加变量以使文本加粗

r - 从 Matrix 包中导入 S4 函数

r - 如何从文件名中获取最新日期

r - 在 R 中合并不同数量的列

c++ - 从 R 翻译的随机生成代码在 C++ 中失败

R如何从时间序列中提取月末行

r - R包开发中的代码组织

r - 为什么使用方法 "cosine"的 textstat_simil() 返回 NA

r - 改变图例ggplot2中的形状

R/PLM : Cannot estimate random effects model due to error (system is computationally singular)?