Игнорирование регистра в глаголах d (b) plyr - PullRequest
0 голосов
/ 31 августа 2018

База данных, к которой я обращаюсь, не учитывает случай, когда речь идет об именах столбцов. например, в разных таблицах существуют следующие столбцы:

PERSONID PERSONiD PersonID Personid PersonId

Использование стандартных d (b) глаголов plyr становится очень неприятным. Можно ли отключить чувствительность к регистру для глаголов dbplyr?

Ответы [ 3 ]

0 голосов
/ 01 сентября 2018

Я думаю, что это можно сделать с помощью регулярного выражения при выборе столбцов данных.

Очень похожий вопрос с ответом можно найти по адресу select-columns-of-data-table-based-on-regex .

В вашем случае регулярное выражение может быть записано как [Pp] [Ee] [Rr] [Ss] [Ii] [Dd].

0 голосов
/ 14 мая 2019

Вы можете изменить все имена столбцов вашего результата в соответствии с регистром rename_all. Например, чтобы сделать их все строчными:

rename_all(df, tolower)
0 голосов
/ 01 сентября 2018

Или вы можете изменить имена столбцов вашего фрейма данных (df) на строчные, используя:

 names(df) <- tolower(names(df))
...