gpt4 book ai didi

r - 如何使用ddply按组对数据进行子采样?

转载 作者:行者123 更新时间:2023-12-04 03:41:16 25 4
gpt4 key购买 nike

我有一个行太多的数据框,无法进行空间相关图分析。相反,我想为每个物种抓取40行,并在该子集上运行相关图。

我编写了一个子集数据框的函数,如下所示:

    samp <- function(dataf)
{
dataf[sample(1:dim(dataf)[1], size=40, replace=FALSE),]
}

现在,我想将此功能应用于更大数据框中的每个物种。

当我尝试类似的东西
culled_data = ddply (larger_data, .(species), subset, samp)

我收到此错误:
Error in subset.data.frame(piece, ...) : 
'subset' must evaluate to logical

有人知道如何执行此操作吗?

最佳答案

从通话中删除, subset后,它似乎应该可以正常工作。

关于r - 如何使用ddply按组对数据进行子采样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2923092/

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