r - R中分层抽样的问题编写函数
问题描述
我正在尝试编写我的函数来从数据帧中进行分层抽样
strSample<-function(x,grp,n) {
frac<-n/nrow(x)
x %>% group_by(grp) %>% sample_frac(.,frac)
}
其中“x”是数据帧,“grp”是分组变量,“n”是要采集的样本数
当我将其应用于“虹膜”数据集时,使用
strSample(iris,Species,15)
它给了我错误“错误:列grp
未知”
我的代码有什么问题?
解决方案
推荐阅读
- python - 我需要将密码存储在加密为密码的配置中
- maven - 在 Rapidclipse X 上将战争文件部署到 tomcat 9 时出错
- f# - 如何在 F# 中使用 Playwright Sharp 进行浏览器自动化
- google-kubernetes-engine - 将后端服务协议从 http 更改为 https 时,运行状况显示不健康,不知道为什么?
- audiokit - AudioKit 5 包装的 AVAudioNode
- python - 在单个变量中处理来自多个字典的数据
- json - 如何从 JSON 中选择特定的键值对
- mysql - MariaDB如何导出所有数据库、用户和权限
- google-classroom - 有什么方法可以通过课堂api获取考勤报告信息吗?
- python - 更快的方法来查找坐标之间的距离