【发布时间】:2020-04-19 13:36:02
【问题描述】:
我有这些变量的数据集(分支、项目、销售、库存)我需要创建一个 for 循环来提取具有以下内容的数据
具有相同的项目
1-不同的分支
2-它的销售额高于股票
并将结果保存在数据框中 我使用的代码是
trials <- sample_n(Data_with_stock,1000)
for (i in 1:nrow(trials))
{
if(trials$sales[i] > trials$stock[i] & trials$item[i] == trials$item[i+1] & trials$branch[i] != trials$branch[i+1])
{s <-data.frame( (trials$NAME[i])
,(trials$branch[i]))
}
}
【问题讨论】:
-
如果一个项目有不同的分支,变量分支会是什么样子?
-
即使有两个
==这个trials$item[i] = trials$item[i]也没有多大意义。 -
因为不同的分店在不同的地区销售相同的商品
-
没有人我需要进行 for 循环,因为我需要将所有答案都放在一个数据框中,for 循环应该比较行中的项目以及分支和内部以有 if 条件来比较销售和库存,我需要修复我的代码
标签: r for-loop if-statement