R 如何删除A列中的值小于B列中的值的行
我在R中工作,我试图基于两列生成一个if语句,我想做的是删除A列中的值小于B列中的值的每一行。我该怎么做?数据:R 如何删除A列中的值小于B列中的值的行,r,if-statement,multiple-columns,R,If Statement,Multiple Columns,我在R中工作,我试图基于两列生成一个if语句,我想做的是删除A列中的值小于B列中的值的每一行。我该怎么做?数据: Stock Minimum Stock Product A 35 32 Product B 43 21 Product C 12 15 Product D 5 6 我想: Stock Minimum Stock Product C 12 15 Pr
Stock Minimum Stock
Product A 35 32
Product B 43 21
Product C 12 15
Product D 5 6
我想:
Stock Minimum Stock
Product C 12 15
Product D 5 6
在我看来,您想要的是相反的结果,即您想要保留库存低于最低库存的行:
df[df$Stock < df$MinStock, ]
或
如果你愿意,你可以接受上面的答案,或者如果你是一个初学者,你可以使用for循环,然后可能进化到应用
for(i in 1:nrow(df))
{
ifelse(df[i,1] < df[i,2], df <- df[-i,], next)
}
祝你好运
for(i in 1:nrow(df))
{
ifelse(df[i,1] < df[i,2], df <- df[-i,], next)
}