我要查询的数据库在列名时不区分大小写。例如,以下列存在于不同的表中:
PERSONID
PERSONiD
PersonID
Personid
PersonId
使用标准的d(b)plyr动词变得非常沮丧。是否可以关闭dbplyr动词的区分大小写?
答案 0 :(得分:0)
或者您可以使用以下命令将数据框(df)的列名更改为小写:
source ~/.bashrc
答案 1 :(得分:0)
我认为在选择数据列时可以通过使用正则表达式来完成。
可以在select-columns-of-data-table-based-on-regex找到与答案非常相似的问题。
在您的情况下,正则表达式可能写为[Pp] [Ee] [Rr] [Ss] [Ii] [Dd]。
答案 2 :(得分:0)
您可以使用rename_all
将结果的所有列名称更改为一致的大小写。例如,使它们全部小写:
rename_all(df, tolower)