Условное векторное форматирование на основе совпадения строк R - PullRequest
0 голосов
/ 17 января 2019

Я сталкиваюсь с проблемой очистки данных с использованием краевого регистра для вектора символов. Смотрите ниже два отдельных экземпляра одного и того же выхода (работает в цикле). Первый форматируется правильно, потому что таблица, которая была очищена, имеет все значения, которые она должна. Во второй таблице пропущены значения (это не пробелы, которые облегчили бы это). Я хочу добавить проверку для определенных ключевых слов, таких как «Current» или «52wkAvg», появляющихся дважды в одном и том же элементе вектора, затем добавить NA или даже пробел, если это произойдет, и затем сместить это избыточное слово на одну позицию вниз. НС уже в векторе до этого шага находятся там намеренно. Затем я могу удалить вектор и собрать его обратно. Боль, но любая помощь будет очень цениться, так как это происходит не часто, а когда это действительно проблема! Спасибо!

test22 "Текущая цена на акцию $ 6,41" "Текущая стоимость на акцию $ 7,09" "Текущая премия / скидка -9,59%" "52WkAvg SharePrice $ 6,54"
"52WkAvg NAV $ 7,21" "52WkAvg Premium / Discount -9,19%" "52WkHigh SharePrice $ 6,88" "52WkHigh NAV $ 7,34" "52WkHigh Premium / Discount -5,88%" "52WkLow SharePrice $ 6,05" "52WkLow NAV $ 7,03" WWLow NAV $ 7,03 $ 3,03WW-7,03 $ 7,03 "WWLow NAV $ 7,03" WWLow NAV $ 7,03 % "

"Текущая цена на акцию $ 20.01" "Текущая стоимость на акцию $ 21.09" "Текущая премия / скидка -5.12%" "52WkAvg SharePrice $ 19.31"
"52WkAvg NAV $ 20,36" "52WkAvg Premium / Discount 52WkHigh" "52WkLow SharePrice NA" "52WkLow NAV NA"
"52WkLow Premium / Discount NA" "NA SharePrice NA" "NA NAV NA" "NA Premium / Discount NA"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...