【发布时间】:2019-06-21 07:50:15
【问题描述】:
我正在尝试逐行打乱我的数据集,我在包 merTools 中找到了函数 shuffle。代码如下所示:
data = merTools::shuffle(my_data)
但我仍然有这个错误:
Error: 'shuffle' is not an exported object from 'namespace:merTools'
即使我尝试加载包:
library(merTools)
data = shuffle(my_data)
它给出了这个错误:
Error in shuffle(my_data) : could not find function "shuffle"
但我可以在帮助中看到它,它存在。
感谢您的帮助。
【问题讨论】:
-
如果包没有导出该功能,您可以尝试在
.GlobalEnv和shuffle <- merTools:::shuffle中进行复制,然后像导出一样使用它。 (我刚刚做了这个,它奏效了。) -
嗨@RuiBarradas,是的,我有版本 0.5.0 。所以很困惑,我可以在帮助中找到它,但我不能使用它。我将按照您的建议使用示例,谢谢。
-
如果您仅为此功能加载 merTools,则可能不值得,因为 base R 已经这样做了。在之前的(已删除)评论中提到了它:
data[sample(nrow(data) , ]。