首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列名依赖于数据

列名依赖于数据
EN

Stack Overflow用户
提问于 2017-11-24 14:15:39
回答 1查看 34关注 0票数 0

我有一个与股票财务数据相关的问题(开盘价,收盘价,高,低)。因为我们下载的数据并不总是相似的,所以在使用这些数据的地方自动化代码是一个问题。

F.E.有时我会下载包含下一列的数据:

代码语言:javascript
复制
open close high low

有时,此列的名称可能如下:

代码语言:javascript
复制
open_ask close_bid high low

R中是否有允许处理数据的函数,其中列的名称可能相似,但名称不完全相同?F.e.我想画一张蜡烛图,要求R可以使用必要的列,开盘价和收盘价都在这里。

EN

回答 1

Stack Overflow用户

发布于 2017-11-24 14:19:16

您可以尝试使用提供逻辑匹配的正则表达式来标识数据框中的列。例如,要匹配openopen_ask列,可以使用:

代码语言:javascript
复制
open_col <- df[, grepl("open", names(df))]

如果这些名称不能以任何有意义的方式进行关联,那么您可以按位置进行操作。但是,如果列移动了位置,就会有出错的风险,而正则表达式无论潜在的匹配列位于何处,都可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47467369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档