【发布时间】:2017-11-11 00:56:35
【问题描述】:
我有一个非常简单的问题让我很困惑。我试图在 for 循环中编写一个 if 语句,以检查列中的值是否大于另一列,但由于某种原因,我的循环运行一次并退出。这是我的代码
for (i in nrow(cleaned_us_news)){
school=0
if(Instructional.expenditure.per.student[i] > Out.of.state.tuition[i]){
school = school + 1
}
}
【问题讨论】:
-
看起来您缺少
1:nrow(cleaned_us_news),或者更好的是seq_along(cleaned_us_news)。 -
您应该在代码中提供数据,以便人们可以为您提供更好的答案。
-
@DanielAnderson 所说的加上
school=0应该不在循环中。
标签: r loops for-loop if-statement