从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(...)
,其中...
是要隐藏其警告的语句。或者只使用它,直到CRAN版本0.11。