首页 > 解决方案 > 控制流:如何让数据显示而不是索引

问题描述

我有下面的代码,我正在尝试循环条件。我不断获取数据框的索引,而不是数据框的元素(这是我想要的)。

airport <- airport_data
for (i in 1:135) {
    if (airport$Scheduled[i] < airport$Performed[i])
        print(i)
}

Airport          City      Scheduled  Performed
HARTSFIELD INTL  ATLANTA   280003     298003
BALTI INTL       BALTIMOR  56001      59000

标签: rfor-loop

解决方案


在没有看到您的数据框的情况下很难给出明确的答案,但最好的方法是指定您希望循环开始的列在下面 - 例如,如果您希望循环从数据框的第二列开始,代码将是:

airport <- airport_data
for (i in 2:ncol(airport){
if (airport$Scheduled[i]<airport$Performed[i])
print(i)}

推荐阅读