从MySQL表加载数据时,通常会出现以下警告:
unrecognized MySQL field type 7 in column 26 imported as character Unsigned INTEGER in col 3 imported as numeric
如何正确地将数据库表加载到数据帧中,以便不显示这些警告?
我看到该函数RMySQL::dbDataType()
可以“确定S对象的SQL数据类型”。有没有办法告诉它哪种MySQL数据类型与数据帧中的哪种矢量类型相匹配?
您没有做错任何事情-RMySQL“有帮助地”向您提供所有这些警告,以防万一不是您想要的(几乎总是这样)。@hadley建议安装据说可以解决此烦恼的开发版本(0.11.x)。否则,可以使用suppressWarnings(...)
,其中...
是要隐藏其警告的语句。或者只是使用它,直到版本0.11到达CRAN。