r - 在 R 中按值 =+5 和 -5 过滤数据帧
问题描述
我正在尝试以某种方式对我的数据进行子集化/过滤。一个示例数据框是
strikeprice underlyingprice
97 100
98 100
99 100
100 100
101 100
102 100
103 100
目的是过滤数据,其中我的值介于罢工价格 + 2 和 -2 之间,包括罢工价格 + 2 和 -2。生成的数据框看起来像这样
98 100
99 100
100 100
101 100
102 100
解决方案
dat = data.table::fread('strikeprice underlyingprice
97 100
98 100
99 100
100 100
101 100
102 100
103 100
', header=T)
dat %>%
dplyr::filter(underlyingprice >= strikeprice - 2 & underlyingprice <= strikeprice + 2)
1: 98 100
2: 99 100
3: 100 100
4: 101 100
5: 102 100
推荐阅读
- python - 在图像上查找数字和字符
- javascript - Laravel:在刀片 @if 中使用 Javascript
- ios - 无法在 UISearchController 中选择搜索结果
- python - python -m textblob.download_corpora - CERTIFICATE_VERIFY_FAILED
- jquery - 在第三页打开fancybox
- python - tf.image.resize_bilinear()-当 align_corners=False
- javascript - 在右键单击和粘贴时启用发送按钮
- xamarin - uitableviewcell 附件类型未在第一次单击中显示
- typescript - 将 JSON 转换为 TypeScript 对象的最佳方法是什么?
- tokenize - 如何分解字符串以检查其属于从字母表生成的语言?