我有一个包含数千个代码的 df,用于不同的未来合同。他们有缩写名称(稍后出现)和长名称(我想在其他 df 中使用)
full_list <- structure(
list(
Ticker = c("AC", "AIC", "BBS", "BO", "C", "DF"),
Long_Name = c("Ethanol -- CBOT", "DJ UBS Commodity Index -- CBOT", "South American Soybeans -- CBOT", "Soybean Oil -- CBT", "Corn -- CBT", "Dow Jones Industrial Average -- CBT")
),
.Names = c("Ticker", "Long_Name"),
row.names = c(NA, 6L),
class = "data.frame"
)
这个 df 有我每天收到的清单。我必须去查找缩写名称并将其与长名称匹配。
replace <- structure(
list(
Type = c("F", "F", "F", "F", "F", "F"),
Location = c("US", "US", "US", "US", "US", "US"),
Symbol = c("BO", "C", "DF", "AIC", "AC", "BBS"),
Month = c("V13", "U13", "U13", "U13", "U13", "U13")
),
.Names = c("Type", "Location", "Symbol", "Month"),
row.names = c(NA, 6L),
class = "data.frame"
)
我正在寻找 R 做的是获取 replace$Symbol 列并在 full_list$Ticker 列中找到这些值并添加一个列 replace$Long_Name,其中相应的 full_list$Long_Name 被复制过来。希望这是有道理的。我知道列名很难理解。
这将是一个简单的 Excel 中的 VLookup,但我有一个脚本,我每天都会使用,几乎在 R 中完成。