r - R循环中的索引变量
问题描述
我真的不知道如何解释,所以我直接放代码会更清楚:
modeledir = "/data/modeles/modele"
for (numero in (df["CLE"] %>% unique())){
df2 <- df[df["CLE"] == numero,]
[...]
if (something > 0) {
[...]
nom <- paste(modeledir, numero, sep = "-")
saveRDS(object = modelemain, file = nom)
}
}
我有一个错误,因为 for 循环的 numero 变量不是 numero 而是所有 numero,所以paste(modeledir, numero, sep = "-")
返回:
[1] "/data/modeles/modele-name1"
[2] "/data/modeles/modele-name2"
[3] "/data/modeles/modele-name3"
[4] "/data/modeles/modele-name4"
代替 :"/data/modeles/modele-name1"
我不明白这是怎么可能的,而且当我做我的事情时,他很好地选择了df
该行的子集,非常列 CLE 是 name1。
对不起,我的英语不好。
解决方案
推荐阅读
- firefox - 在 Azure 上托管 AD b2c 的 aurelia 应用程序,重定向回登录 Edge 和 Firefox
- php - PHPStorm PHPDoc 如何声明包含 DateTime 对象的数组参数?
- jquery - AngularJs 加载错误。未捕获的错误:[$injector:modulerr] 无法实例化模块 myAppRv 由于
- python - 如何在 sqlalchemy 中选择虚拟列?
- spring-boot - Spring测试无效配置
- ios - 能够从 cloudkit 仪表板查看使用 cloudkit 保存的数据,但无法在 icloud 驱动器中查看
- rabbitmq - Apache Camel:如何将Header值设置为null
- java - 如何跨递归堆栈处理同一个数组(或:如何将部分解决方案传递给上一个/下一个递归调用方法)
- angular - 角材料 MatGridListModule 不起作用。(md-grid-tile) 不显示文本
- drools - 通过java在drools决策表中设置命中策略