r - 过滤数据框的数据。失败的。运行时错误
问题描述
这是任务:使用逻辑向量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
代码有什么问题?
解决方案
我们能做的 :
1) 创建一个逻辑向量
air_fltr <- stackloss$`Air.Flow` < 60
2)选择值
acid_subset <- stackloss[air_fltr, 3]
3)创建表。
table(acid_subset)
推荐阅读
- javascript - Ajax 找不到 PHP 文件位置
- javascript - 有没有办法使用 Javascript 获取私有 IP
- .net - 如何在 Blazor 组件 HTML 属性中转义 @?
- numpy - 从python中的测试标签中删除零值
- ios - 如何取消选择 NavigationLink 中的列表按钮
- html - 三里等宽
- swift - 如何设计一个字符串类型扩展来表示一周中的某一天并返回相应的数字?斯威夫特
- php - PHP 搜索查询结果不显示撇号
- ios - 如何在图像完全加载 iOS Swift 之前隐藏 tableview?
- python - 在 python 中实现用于局部对齐的 Smith-Waterman 算法