首页 > 解决方案 > 过滤数据框的数据。失败的。运行时错误

问题描述

这是任务:使用逻辑向量air_fltr,选择 Acid.Conc 的值。(来自定义的数据帧stackloss),Air.Flow < 60。所选值本身将保存在变量acid_subset中,所选数据的酸浓度的唯一值频率表将保存在变量acid_concs中。

这是我的解决方案:

air_fltr <- stackloss[stackloss$'Air.Flow'<60, ]
acid_subset <- air_fltr[ , 3]
acid_concs <- table(acid_subset)

有一个我未能处理的错误。

Failed. Runtime error
Error in xj[i] : invalid subscript type 'list'
Calls: [ -> [.data.frame
Execution halted

代码有什么问题?

标签: r

解决方案


我们能做的 :

1) 创建一个逻辑向量

air_fltr <- stackloss$`Air.Flow` < 60

2)选择值

acid_subset <- stackloss[air_fltr, 3]

3)创建表。

table(acid_subset)

推荐阅读