我有一个与股票财务数据相关的问题(开盘价,收盘价,高,低)。因为我们下载的数据并不总是相似的,所以在使用这些数据的地方自动化代码是一个问题。
F.E.有时我会下载包含下一列的数据:
open close high low有时,此列的名称可能如下:
open_ask close_bid high lowR中是否有允许处理数据的函数,其中列的名称可能相似,但名称不完全相同?F.e.我想画一张蜡烛图,要求R可以使用必要的列,开盘价和收盘价都在这里。
发布于 2017-11-24 14:19:16
您可以尝试使用提供逻辑匹配的正则表达式来标识数据框中的列。例如,要匹配open或open_ask列,可以使用:
open_col <- df[, grepl("open", names(df))]如果这些名称不能以任何有意义的方式进行关联,那么您可以按位置进行操作。但是,如果列移动了位置,就会有出错的风险,而正则表达式无论潜在的匹配列位于何处,都可以工作。
https://stackoverflow.com/questions/47467369
复制相似问题