微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

替换采样的数据操作

如何解决替换采样的数据操作

与本网站上的大多数相比,我是 R 的极端新手,希望得到任何可能的帮助。我希望对我的数据进行替换采样,但考虑到我的数据是如何设置的,我不确定如何去做。我有11种植物。对于每个物种,我取了 5 个植物插条,并从每个插条中取样了 10 片叶子,每个植物物种总共 50 片叶子。我需要在物种内进行替换采样。我正在考虑为此使用示例函数,但考虑到我需要在物种内进行采样,我不确定是否可以。附件是我的数据照片以供参考。

数据图片

enter image description here

为我的问题的幼稚提前道歉,并提前感谢您的帮助!

解决方法

您可以分组,然后采样。这是假设您每个物种有 5 个插条。如果不是,您可能希望通过

从组中删除此条件
library(dplyr)

data %>%
  group_by(species,cutting) %>% 
  slice_sample(weight_by = `leaf size`,n=10,replace = TRUE) %>% 
  ungroup()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。