gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 13:46:04 26 4
gpt4 key购买 nike

在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/

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