У меня есть некоторые данные, которые я пытаюсь заполнить.
Похоже:
CO_1_Name Ticker2LP
1: Sonic Corp SONC
2: Sonic Corp <NA>
3: Baxter International Inc <NA>
4: Baxter International Inc BAX
5: Lockheed Martin Corporation LMT
Есть некоторые пропущенные значения. Я хочу заполнить эти пропущенные значения идентификатором Ticker2LP
, где он находится в других строках. Ожидаемый результат будет:
CO_1_Name Ticker2LP
1: Sonic Corp SONC
2: Sonic Corp SONC # since the observation above has "SONC"
3: Baxter International Inc BAX # since the observation below has "BAX"
4: Baxter International Inc BAX
5: Lockheed Martin Corporation LMT
Поэтому я хочу заполнить NA s in
Ticker2LP when the names match from the column
CO_1_Name`. «SON C» и «BAX» были заполнены, поскольку их имена были найдены в других строках.
Данные:
structure(list(CO_1_Name = c("Sonic Corp", "Sonic Corp", "Baxter International Inc",
"Baxter International Inc", "Lockheed Martin Corporation", "Lockheed Martin Corporation",
"Lockheed Martin Corporation", "Baxter International Inc", "Baxter International Inc",
"Lockheed Martin Corporation", "Sonic Corp", "Sonic Corp", "Baxter International Inc",
"Baxter International Inc", "Baxter International Inc", "Lockheed Martin Corporation",
"Lockheed Martin Corporation", "Lockheed Martin Corporation",
"Baxter International Inc", "Sonic Corp", "Lockheed Martin Corporation",
"Lockheed Martin Corporation", "Lockheed Martin Corporation",
"Lockheed Martin Corporation", "Baxter International Inc", "Sonic Corp",
"Baxter International Inc", "Lockheed Martin Corporation", "Sonic Corp",
"Lockheed Martin Corporation", "Lockheed Martin Corporation",
"Baxter International Inc", "Baxter International Inc", "Baxter International Inc",
"Lockheed Martin Corporation", "Baxter International Inc", "Baxter International Inc",
"Baxter International Inc", "Baxter International Inc", "Baxter International Inc",
"Baxter International Inc", "Baxter International Inc", "Baxter International Inc",
"Baxter International Inc", "Baxter International Inc", "Lockheed Martin Corporation",
"Sonic Corp", "Lockheed Martin Corporation", "Lockheed Martin Corporation",
"Lockheed Martin Corporation", "Lockheed Martin Corporation",
"Lockheed Martin Corporation", "Baxter International Inc", "Baxter International Inc",
"Lockheed Martin Corporation", "Baxter International Inc", "Lockheed Martin Corporation",
"Baxter International Inc", "Baxter International Inc", "Baxter International Inc"
), Ticker2LP = c("SONC", NA, NA, "BAX", "LMT", "LMT", "MLM",
"AP", "BAX", "LMT", "SONC", "SONC", "BAX", "BAX", NA, "LMT",
"LMT", "LMT", NA, NA, "LMT", NA, "NOC", NA, "BAX", NA, NA, "LMT",
"SONC", NA, "LMT", NA, NA, "BAX", "NOC", "BAX", NA, NA, NA, "BAX",
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA)), .internal.selfref = <pointer: 0x55603dbefe00>, row.names = c(NA,
-60L), class = c("data.table", "data.frame"))