r - R中的自动化过滤器
问题描述
工作室和我有一个包含 a 和 b 列的数据框。
a b
EUR 1
SGD 2
AUD 3
CAD 4
JPY 5
HKD 6
现在数据一共只有6行,但是以后可以是这个样子。
a b
EUR 1
SGD 2
AUD 3
CAD 4
JPY 5
HKD 6
NZD 7
因为每天都会用一个新文件导入数据,所以我想自动化,只选择 a 列和"EUR", "USD","NZD"
. 我的问题之一是对于即将到来的数据框,我不知道是否会有 NZD 或 EUR 或 USD,所以我希望 R 扫描它并确定是否有相应的值。R会选择它有谁知道怎么做?
解决方案
这是base-R版本
df <- data.frame(
a = c("EUR", "SGD", "AUD", "CAD", "JPY", "HKD")
, b = c(1 , 2 , 3 , 4 , 5 , 6 )
)
df[df$a %in% c("EUR", "USD", "NZD"), ]
推荐阅读
- signalr - 使用 endpoints.MapBlazorHub().RequireAuthorization() 时的 SignalR 身份验证错误
- python - 有没有办法扫描条形码并在 PDF 打印中有相应的页面?
- atlassian-sourcetree - 升级到 4.1.1 后 sourcetree 不断崩溃
- selenium - pytest-selenium 已安装,但不能作为 pytest 的插件使用。我做错了什么?
- javascript - 如何获取应该显示在 JavaScript 表格中的数字的值
- python - 具有多个月日期的python selenium中的日期选择器
- html - 如何在 React html 中调整屏幕大小
- spring - 用于 ClassPathScanningCandidateComponentProvider#findCandidateComponents 中的方法注释的 Spring TypeFilter
- django - / 处的 TypeError 只能将 str(不是“builtin_function_or_method”)连接到 str
- reactjs - 使用 React 公开模块联合。我可以使用 mocha/chai 和 react 测试库作为消费者测试该组件吗?