r - 控制流:如何让数据显示而不是索引
问题描述
我有下面的代码,我正在尝试循环条件。我不断获取数据框的索引,而不是数据框的元素(这是我想要的)。
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
解决方案
在没有看到您的数据框的情况下很难给出明确的答案,但最好的方法是指定您希望循环开始的列在下面 - 例如,如果您希望循环从数据框的第二列开始,代码将是:
airport <- airport_data
for (i in 2:ncol(airport){
if (airport$Scheduled[i]<airport$Performed[i])
print(i)}
推荐阅读
- javafx - JavaFX自定义对话框集节点布局
- html - 如何将 json 数据从 URL 拉到 vuejs 中的表或下拉列表中
- ruby-on-rails - ActiveRecord::RecordInvalid 验证失败:帐户必须存在
- javascript - 如何在菜单项中显示内联图标?
- c# - Android 4.x - 5.x:使用 Appcenter 时出现 WebException?
- python - 在 Python 中使用两个变量优化非线性函数
- jquery - 在 jQuery 中选择输入复选框的问题
- c - 查找字符串是否为混合大小写的最有效方法
- rust - 除了 Rust 标准库,还有 Sync trait 的有效实现吗?
- apache-kafka - 通过 CMD 获取启用 SSL 的 Kafka 中的最新偏移量